El municipio puede dividirse en las entidades de Einsiedl, Enghagen, Enghagen am Tabor, Enns, Ental, Erlengraben, Hiesendorf, Kottingrat, Kristein, Kronau, Lorch, Moos, Rabenberg y Volkersdorf.
Los celtas se asentaron en la zona hacia el año 400 a. C. Su reino de Noricum se incorporó al Imperio Romano en 15 a. C. y se consideró como Provincia Romana bajo el Emperador Claudio en 45 a. C. En los siglos II y III, el campo romano de Lauriacum, donde estaban acantonados 6000 soldados, se hallaba en territorio del actual Enns.
[2] Hacia 900 el castillo Enisiburg y después el palacio Ennsegg se erigieron sobre la colina de Georgenberg como fortaleza defensiva contra las invasiones magiares.
Tras la muerte de Ottokar IV en 1192, su ducado de Estiria —entonces sustancialmente mayor que el estado actual del mismo nombre y que abarcaba desde la actual Eslovenia hasta la Alta Austria— pasó a la Casa de Babenberg.
En 1991 Enns tenía 10.192 habitantes de acuerdo con el censo.