Elna (oficialmente y en francés: Elne) es un municipio de Francia situado en el departamento de Pirineos Orientales, en la región del Languedoc-Rosellón.