Det varierede landskab i Sorø Kommune er grundlæggende formet af is og smeltevand mod slutningen af sidste istid. Store dele af kommunen består af et småbakket bundmorænelandskab og et mere kuperet dødislandskab med en gennemgående højde på 40‑50 m.o.h. Det dødisprægede terræn kan opleves i egnen omkring Ruds Vedby, syd for Stenlille og sydvest for Lynge, hvor det bakkede terræn kulminerer i kommunens højeste punkt, Vættebjerg på 89 m ved Det Plessenske Overdrev. Syd for Dianalund og sydøst for Sorø er landskabet mere jævnt og består flere steder af aflange bakker, der er trukket ud i isens bevægelsesretning fra øst mod vest og skaber en orientering i landskabet. Det ses fx omkring Tersløse og Fjenneslev.
I den centrale del af kommunen gennemskæres landskabet af en markant dal, der strækker sig fra Skælskør i syd til Åmose i nord. Dalen er opdelt i flere bassiner med søer og moser, bl.a. Maglesø, Lillesø og Nørremose. Ved Munke Bjergby og Bromme er dalen omgivet af et større antal issøaflejringer af smeltevandssand og -grus, der øst for Bromme Plantage er præget af intensiv råstofgravning. Et andet dalsystem fører fra Præstø i sydøst gennem Glumsø Sø, Tystrup-Bavelse Søerne og søerne omkring Sorø og videre nordpå til Åmose. Det gennemstrømmes af bl.a. Tudeå og Sandlyng Å. I den nordøstlige del af kommunen gennemskæres landskabet fra sydøst til nordvest af en tredje dal, der strækker sig fra Køge Bugt til Store Åmose og rummer Gyrstinge Sø. Den delvis opdyrkede Åmose, der afvandes af Åmose Å, afgrænses mod syd af et øst-vest-gående strøg af parallelle bakker og talrige stejle enkeltbakker, som Maglebjerg på 54 m. Sydligst i kommunen fures morænelandet af Susådalen på grænsen til Næstved Kommune.