The municipality is situated at 850 meters above sea level and is bordered on the north by the River Douro and the municipality of Alijó, on the northeast by Carrazeda de Ansiães, on the east by Vila Nova de Foz Côa (district of Guarda), on the south-east by Penedono, on the south by Sernancelhe, on the west by Tabuaço and on the north-west by Sabrosa.