Aschersleben ligger mellem Harzen og Magdeburger Börde, omkring 50 kilometer sydvest for Magdeburg, og cirka 50 kilometer nordvest for Halle (Saale). Byen ligger ved en smal floddal ved Eine, der mod sydøst for byen løber ud i floden Wipper . Byen er omgivet af landbrugsland; Mod nordvest ligger Concordiasee og Königsauer See, to store åbne miner, der efterhånden bliver til søer. Indtil 1945 var Aschersleben mod vest, øst og sydøst omgivet af Hertugdømmet Anhalt.