Hagen is a surname originating from Germany. Other variants are German, Dutch, Danish, Jewish, English, Norwegian, and Swedish.
North German and Dutch: topographic name from Middle
Low German hage(n), Middle Dutch haghe āenclosureā, āhedgeā.
German, Dutch, and Danish: from a Germanic personal name, a short form of the various compound names formed with hag āenclosureā, āprotected placeā as the first element.
German: nickname from Middle High German
hagen ā
breeding bullā.
Jewish (Ashkenazic): of uncertain origin; perhaps the same as 1.
English: from an Old Scandinavian or continental Germanic personal name Hogni āprotectorā, āpatronā (Old Norse), Haghni (Old Danish), Hagano (Old Germanic).
Norwegian: habitational name from any of numerous farmsteads so named, from the definite singular form of hage, from Old Norse
hagi āenclosureā.
Swedish: ornamental or topographic name from the definite singular form of hage āenclosed pastureā.