Castellfollit de la Roca is a picturesque village in Catalonia, bordered by the confluence of the Fluvià and Toronell rivers. Its church and houses cling to the top of a spectacular basalt cliff, which is around 1 km in length and 50-meter high. The old part of the village dates from the Middle Ages and is comprised of narrow streets, corners, and squares.