Castellfollit de La Roca é uma cidade da Espanha localizada na província de Girona, comunidade autônoma da Catalunha.
A cidade do penhasco Castellfollit seria um ponto quase inexistente para os padrões geográficos mundial pela sua pequena dimensão de área com poucos 0,67 km² comportando uma população de aproximadamente 993 habitantes, porém, é um verdadeiro espetáculo tratando-se da beleza natural privilegiada em uma mistura penhascos e casas com uma harmonia fantástica. Esta pequena cidade é limitada pela confluência dos rios Fluvià e Toronell que erguidas pelos penhascos por cerca de 60 metros de altura acima do mar habitados por um amontoado de casas que vão “ziguezagueando” por cerca de um quilômetro de extensão.
Esta cidade é de tempos medievais, composta por pequenas praças e ruas estreitas e escuras. Na extremidade da montanha existe uma praça chamada Josep Pla, onde nos proporciona uma vista panorâmica de toda a região nativa simplesmente espetacular.