Rupit is a village in the county of Osona, in the subregion of the Collsacabra, in Catalonia, Spain. It is located at 822 m above sea level, 98 km from Barcelona. The town is very attractive with narrow medieval streets and old houses and stone streets. Main sights include the Romanesque Church of Sant Joan de Fàbregues, the Sallent waterfall and a hanging bridge.