Castellfollit de la Roca is a town in the Province of Girona, Catalonia, Spain. The basalt crag where the town is situated is over 50 meters (160 feet) higher of its surroundings and almost a kilometer long. The crag was formed by the overlaying of two lava flows. The old part of the town is more than 1000 years old and is made up of tightly packed houses, narrow streets and shady corners.