Elna es un municipio francés situado en el departamento de Pirineos Orientales, en la región de Languedoc-Rosellón.