There are eleven public primary schools in the municipality split up between eleven school districts.
On the sports front, Roskilde is home to the FC Roskilde football club which play in the Danish 1st Division, the country's second highest league.