Elk Horn er en lille by i staten Iowa, USA. Byen har et dansk udvandrermuseum.
En traditionel dansk vindmølle blev i 1976 flyttet fra Nørre Snede til Elk Horn.
Byen er grundlagt i 1901 og indbyggertallet er ca. 600.