Sorø Municipality (Danish: Sorø Kommune) is a kommune in the Region Sjælland on the island of Zealand in east Denmark. The municipality covers an area of 317 km², and has a total population of 30,444 (2023). The main town and the site of its municipal council is the town of Sorø. Other towns in the municipality are Dianalund, Stenlille, and Ruds Vedby.