El Barco está situado en la parte suroriental de Galicia, en la comarca de Valdeorras, ocupando parte de la llanura aluvial del río Sil y entre las montañas que limitan su contorno.