There are some amazing feats of architecture in our world – not just single beautiful buildings, but entire cities built on top of huge rocks or carved into the sides of mountains.
Castellfollit de la Roca is considered one of the most beautiful villages in Catalonia in Spain. It is built on basalt rocks between two rivers.
10. Castellfollit de la Roca
9. Rocamadour
Rocamadour is a small village built on a cliff above a gorge on the Alzou River in southwest France.