Viladecavalls (Catalan pronunciation: [ˌbiləðəkəˈβaʎs]) is a municipality in the comarca of the Vallès Occidental in Catalonia, north-western Spain.