Castellfollit de la Roca este una dintre cele mai pitorești așezări urbane din Catalonia, Spania.
Orașul este situat pe o fâșie îngustă de stâncă din bazalt, care se ridică la o înălțime de 50 de metri și se întinde pe un kilometru. Această localitate este mărginită de confluența râurilor Fluvià și Toronell, între care se ridică spectaculoasa faleză.
Cu o suprafață mai mică de 1 km pătrat, Castellfollit de la Roca este unul dintre cele mai mici orașe din Spania.
Vederea bisericii și a caselor înalte de la marginea stâncii de bazalt au devenit una dintre cele mai fotografiate și cele mai populare imagini din această regiune.
Stânca de bazalt pe care se află orașul a fost formată ca urmare a eroziunii râurilor Fluvià și Toronell asupra resturilor de lavă scurse din erupțiile vulcanice care au avut loc în urmă cu zeci de mii de ani.
Lava, odată solidificată, a devenit bazalt, o piatră dură care capătă diferite forme, în funcție de procesele de răcire, contracție și divizare.
Orașul Castellfollit de la Roca își are originea în epoca medievală și constă din piețe și străzi înguste. Casele sunt realizate în cea mai mare parte din rocă vulcanică.
Poziția strategică a localității și poziția sa avantajoasă în mod natural pentru apărare au fost apreciate de localnici.
Pe o parte a stâncii se află vechea biserică Sant Salvador, care datează din secolul al XIII-lea.
În partea modernă a orașului există piscine și activități de agrement, devenind loc de adunare pentru tinerii și vârstnicii orașului.