Ribadavia is a town and municipality situated in the southwest of the province of Ourense within the autonomous community of Galicia, Spain. It serves as the capital of the comarca of O Ribeiro.
The urban area is positioned on the right bank of the Miño river and the final course of the Avia river. Geographically, it is located near the N-120 road and the A-52 Rias Baixas highway. The town is situated approximately 25 kilometres from the provincial capital and 65 kilometres from the city of Vigo.