The municipality is situated at  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.
The municipality is located at a higher elevation than sea level and is surrounded by the Douro River to the north, Alijó to the north, Carrazeda de Ansiães to the northeast, Vila Nova de Foz Côa to the east, Penedono to the southeast, Sernancelhe to the south, Tabuaço to the west, and Sabrosa to the northwest.