Město Krupka se nachází přibližně 5 km severně od Teplic na úpatí Krušných hor. Rozloha katastrálního území Krupky je 4 687 ha se značnými výškovými rozdíly. Centrum města (Bohosudov) leží v nadmořské výšce 262 m n.m. Nejníže položenou částí je rybník Kateřina poblíž Soběchleb v nadmořské výšce menší než 200 m n.m. Nejvýš položeným místem je vrchol Komáří vížka (někdy Komáří hůrka) v nadmořské výšce 807 m n.m., na který vede trasa sedačkové lanovky.
Dnešní město převzalo název starého hornického města, které dnes tvoří jednu z jeho několika částí. Město vzniklo postupným splynutím několika obcí a osad v jeden celek. Ty dnes tvoří jednotlivé městské části. Jsou to: Krupka, Vrchoslav, Bohosudov, Maršov, Nové Modlany a Unčín. Mimo vlastní Krupku leží Soběchleby (204 m n.m.) a horské obce Horní Krupka, Fojtovice (německy Voitsdorf) a dnes již zaniklé Habartice a Mohelnice na hřebenech Krušných hor (všechny asi 750 m n.m.). Centrum města (náměstí, úřady, banky) se nachází v Bohosudově. Bohosudovská bazilika je rovněž významným poutním místem. Obce byly v jeden celek sloučeny v roce 1961. Soběchleby byly ke Krupce připojeny v roce 1980.
zdroj wikipedia.org