Hotel Makpetrol bevindt zich op de hellingen van het Bistragebergte in de buurt van het meer van Mavrovo. Het ligt in het nationale park Mavrovo op een hoogte van 1300 meter.
An den Hängen des Berges Bistra begrüßt Sie in der Nähe des Mavrovosees das Hotel Makpetrol auf einer Höhe von 1.300 m über dem Meeresspiegel inmitten des Mavrovo-Nationalparks.