Where is Casa de la Selva?

Where is Casa de la Selva located?

Casa de la Selva, Catalonia, Spain (approx. 41.88784°, 2.87524°)


Where is Casa de la Selva on the map?