Castelrotto, also known as Kastelruth, is a comune and village located in the South Tyrol region of northern Italy. It is situated approximately 20 kilometres (12 mi) northeast of the city of Bolzano.
The municipality is recognized as one of the "Borghi più belli d'Italia," a designation highlighting its status as one of the most beautiful villages in the country.