El Rosal también tiene salida al océano Atlántico, y limita con los municipios pontevedreses de La Guardia, Oya y Tomiño, y con las freguesías portuguesas de Gondarén —municipio de Villanueva de Cervera—, Lañelas y Sejas —ambas en el municipio de Camiña—.