Ammerschwihr en idioma francés y oficialmente, Ammerschweier en idioma alemán, es una comuna francesa, situada en el departamento de Alto Rin, en la región de Alsacia.