Castellfollit de la Roca

Castellfollit de la Roca is a town in Catalonia, Spain.

Understand
Castellfollit is a small town West of Besalú and Figueres. Its most striking aspect is that the entire town is constructed on a narrow sliver of a cliff that sticks out in to a valley with the town church at the front of it.