Solrød is a municipality in east Denmark, in the county of Roskilde on the peninsula of Zealand. The municipality covers an area of 40 km², and has a total population of 19,998.