Rupià forma part de la comarca del Baix Empordà, província de Girona.
El terme municipal té una extensió de 5 km² i el poble està a 66 m d’altitud.
Els límits del terme municipal són al nord amb Foixà, a l’est amb Parlavà, al sud amb Corçà i a l’oest amb La Pera.