Rupiá es un municipio español de la comarca del Bajo Ampurdán, en provincia de Gerona, Cataluña. Está situado al noroeste de la capital comarcal, sobre una zona volcánica. Incluye los agregados de Sobrevila y La Talaia
En el término se han encontrado vestigios de un poblado ibérico y abundantes restos de época romana. Aparece documentado por primera vez en el año 1139 con la forma Rupinianum. El núcleo de población fue amurallado a finales del siglo XV.