Sorø har en befolkning på 8.035 og et areal på 5,4 km2. Byen ligger 69 km sydvest for København og omtrent midt imellem Ringsted og Slagelse. Dens ældste del er anlagt på sydspidsen af et stykke land, som dengang var omgivet af vand: mod syd og vest af Sorø Sø og dens lille forlængelse, Pedersborg Sø; mod nord af Tuelsø og afløbet mellem disse to søer, og mod øst af Flommen, en arm af Sorø Sø, som siden er drænet. Også store skovområder har hæmmet Sorøs udveksling med oplandet. Hverken Vestbanen fra 1856 eller Sorø-Vedde Jernbane fra 1903 brød dette mønster. Sorøs økonomiske grundlag blev undervisning og administration.
Befolkningstilvæksten var især stærk i 1960’erne. Den tilhørende byudvidelse trak nordpå, hvor landsbyen Pedersborg blev udviklet som et parcelhuskvarter. Vestmotorvejen fra 1993 blev ført nord om søerne. Foruden nye boligkvarterer er her opført industri- og transportterminaler, bl.a. Sorø Bioenergi fra 2021, som forvandler haveaffald til el og varme.