It will probably be the nicest weekend of the year this Saturday and Sunday, but for many people trying to get around Toronto it will be a test of their patience.

On Saturday, the TTC is closing the subway between Union and St. George stations for scheduled signal repair work.

The closure will begin at midnight on Friday and run until 9 a.m. on Sunday. 

Customers who usually use that portion of the the subway system can take shuttle buses, use the Yonge line, or enjoy the sunshine and walk.

More than 12,000 runners will take part in the annual Toronto Goodlife Marathon on Sunday — and that will mean dozens of traffic snarls throughout the morning.

The races begin at 7:30 a.m. at Mel Lastman Square near Yonge Street and Sheppard Avenue — with the finish line at Ontario Place.

Traffic will be disrupted along a long stretch of Yonge Street for most of the morning.

Toronto police will start closing roads at about 5:00 a.m., with all roads expected to reopen by the early afternoon.

A complete list of road closures can be found by clicking here.

Mississauga is also holding its annual marathon on Sunday, and that will affect roads too.

To see the road closures in Mississauga click here.

And the roads around Queen's Park will be closed Sunday morning for the annual Ontario Police Memorial Service.

The service is held every year to honour Ontario police officers who died on the job.

The ceremony will mean road closures around Queen's Park from about 8 a.m. until 2 p.m.