Город построен на вершине базальтовой скалы на территории национального парка вулканического происхождения на высоте 890 м над уровнем моря. В старые времена Рупит, расположенный на пересечении двух главных римских дорог, служил крепостью.
В центр поселка можно попасть единственным путем – по старинному подвесному деревянному мосту.