Where is El Casar de Talamanca?

Where is El Casar de Talamanca located?

El Casar de Talamanca, El Casar de Talamanca, Spain (approx. 40.70021°, -3.42541°)


Where is El Casar de Talamanca on the map?