Castellfollit de la Roca, in Catalonia, is one of Spain’s smallest towns and stands out for having virtually only one main street — Carrer Major. Built atop a narrow basalt cliff, this medieval village has a linear layout with volcanic stone houses lining the edge, creating a unique landscape.