With Toronto's roads drenched by days of rainfall, road closures across this city this weekend are set to make already-soggy driving conditions that much more complicated.

A mix of maintenance work, marathons and marches will mean drivers will want to plan alternate routes.

If you get around by car, here's what you're up against:

All weekend

Beginning at 11 p.m. Friday night, Allen Road will be closed in both directions from Sheppard Avenue to Eglinton Avenue for maintenance. The closure will run through to 5 a.m. Sunday.

Alternate routes include Dufferin Street and Bathurst Street. The city also recommends opting for public transit if possible.

Saturday

The Global Marijuana March is expected to see about 5,000 participants gather at Queen's Park North at noon. The march will will run from Queen's Park Crescent south of Bloor Street along the following route, bringing various closures through to 4:30 p.m.

Northbound: Queen's Park Crescent (northbound lanes)

Eastbound: Bloor Street West (full roadway)

Southbound: Yonge Street (full roadway)

Westbound: Wellesley Street West (full roadway)

Northbound: Queen's Park Crescent East (full roadway)

A full list of road closures is available on the Toronto police website.

Service will also be adjusted on TTC bus routes: 94 Wellesley and 5 Avenue Road

The Mississauga Marathon will see a slew of closures beginning at 5 p.m. from Front Street through to 9 p.m. at Lakefront Promenade. See the complete list here.

Sunday

The Mississauga marathon continues into Sunday with closures beginning at 2 a.m. with City Centre Drive from Duke of York Boulevard to Robert Speck Parkway through to 6 p.m. at Lakefront Promenade. All of Sunday's Mississauga Marathon closures can be found here.

Also on Sunday, the Goodlife Fitness Toronto Marathon will bring a slew of closures from starting points at Mel Lastman Square in North York and on Rosedale Valley Road. Closures begin at 5:30 a.m. and will continue to 4 p.m.

TTC service will run through gaps in the routes where possible and drivers are asked to consider the closures when planning their routes, police say. To see a full list of closures, click here.

And some 100,000 participants are expected to turn out for the Sikh Spiritual Centre's Khalsa parade which begins in Mississsauga at 1 p.m. and continues into Toronto until 5 p.m. For a full list of closures on that, see the Toronto police website.