Porto se encuentra al noroeste de la provincia de Zamora, a 180 km de la capital provincial.