3. CASTELLFOLLIT DE LA ROCA Castellfollit de la Roca, Spain (Photo: Maria Rosa Ferre/Flickr) This medieval Spanish village looks like something straight out of Tolkien. Originally settled around a thousand years ago, the village sits on a tall, thin strip of volcanic rock with a 160-foot on either side. The rivers Fluviā and Toronell flow at the bottom of each respective cliff but at the top, rows of historic Spanish houses have been built right up to the edges, looking like they might crowd each other right off. The tight streets in the town seem to have barely been pried open between the buildings, just wide enough that none of them are shoved out into the abyss. Good luck finding parking. (Photo: SBA73/Flickr) (Photo: Ferran Cerdans Serra/Flickr)