Halle ligger på nordvestkanten av Leipziger lavlandsbukt. Det meste av byen ligger øst for elven Saale som deles i flere armer og danner en bred slette, og nedover Weiße Elsters munning.