El ayuntamiento de Rianxo está situado al sur de la provincia de Coruña, a la derecha del Río Ulla y de la Ría de Arosa, en la desembocadura del río en la ría. A menos de 50 km. de Santiago de Compostela, y a 150 km. de la capital de provincia más lejana (Orense), limita al norte con los ayuntamientos de Lousame y Rois, al oeste con Boiro, al este con Dodro y Catoira (Provincia de Pontevedra) a través del puente sobre el Río Ulla y al sur con la Ría de Arosa.