Ellrich ist die nördlichste Stadt des Freistaates Thüringen. Sie liegt im Landkreis Nordhausen, an der Zorge am Südrand des Harzes, in unmittelbarer Nähe der Landesgrenze zu Niedersachsen. Ellrichs Stadtteile sind Sülzhayn, Woffleben, Appenrode, Werna, Gudersleben, Rothesütte und Cleysingen.