The TTC, GO Transit and other transit agencies in the Greater Toronto and Hamilton area are adjusting their schedules this Sunday, December 25 — Christmas.
Brampton Transit
Sunday / holiday schedules*.
Burlington Transit
Sunday / holiday schedules.
Burlington Transit Handi-Van
Sunday service, 7 a.m. until 9 p.m.
D.A.R.T.S. (Disabled Accessible Regional Transit Service) [Hamilton]
Sunday service, 6 a.m. until 12:30 a.m.
Durham Region Transit
DRT Specialized Services
Regular service, 5 a.m. until 1 a.m.
GO Transit
Sunday schedules.
Halton Hills ActiVan
No service.
Hamilton Street Railway
Milton Transit
No service.
Milton access +
No service.
MiWay
Revised holiday schedules. (Holiday schedules = regular Sunday schedules, except less frequent service along 7 routes:
- 2 Hurontario;
- 4 Sherway Gardens;
- 9 Rathburn - Thomas;
- 10 Bristol - Britannia;
- 11 Westwood;
- 17 Hurontario; and
- 23 Lakeshore.)
Also: no service along these routes:
- 28 Confederation;
- 35 Eglinton;
- 46 Tenth Line - Osprey; and
- 48 Erin Mills.
Oakville Transit
Sunday / holiday schedules.
Oakville Transit Care-a-Van
Sunday-and-statutory-holiday service, 8 a.m. until 8 p.m.
Region of Peel Trans-Help
Regular service hours, 6 a.m. until 1 a.m.
Toronto Transit Commission
Sunday schedules. Some early-morning northbound buses along the 320 Yonge overnight route short-turn at Finch, York Mills or Eglinton stations and proceed along regular “daytime” routes. (Early Monday morning.)
TTC Wheel-Trans
Regular service, 24 hours a day.
Union Pearson Express
Regular weekend service — every 30 minutes.
York Region Transit
Sunday / holiday schedules.
YRT Mobility On-Request Paratransit
Regular service, 5 a.m. until 3 a.m.
Durham Region Transit — Special Christmas schedules
DRT Buses operate with special schedules, Christmas Day, Sunday, December 25.
PULSE 915
- Buses leave Harmony Terminal at 5 a.m. then 9:30 a.m. and every hour until 5:30 p.m.
- Buses leave Ajax GO Station at 8:45 a.m. and every hour until 4:45 p.m.
PULSE 916C “via Terrace Drive”
- Buses leave Harmony Terminal at 9:27 a.m. and every hour until 2:27 p.m., then 3:24 p.m. and every hour until 5:24 p.m.
- Buses leave Pickering Parkway Terminal at 9:25 a.m. and every hour until 5:25 p.m.
Route 902A
- Buses leave King Street East Bowmanville west of Liberty Street South at 9:27 and 10:27 a.m., then 11:26 a.m. and about every hour until 4:26 p.m., then 5:27 p.m.
- Buses leave Oshawa GO Station at 8:25 a.m. and every hour until 5:35 p.m.
Route N1
- Buses leave Harmony Terminal at 3 a.m. Christmas, Sunday, December 25 and every 30 minutes until 2:30 a.m. Boxing Day, Monday, December 26.
- Buses leave Centennial Circle at 2:45 a.m. Christmas and every 30 minutes until 2:15 a.m. Boxing Day.
Route N2
- Buses leave Simcoe Street North and Windfields Farm Drive West at 2:59 a.m. Christmas, Sunday, December 25 and every 30 minutes until 2:29 a.m. Boxing Day, Monday, December 26.
- Buses leave Simcoe Street South north of Bloor Street East at 2:55 a.m. Christmas and every 30 minutes until 2:25 a.m. Boxing Day.
On Demand
- Urban areas: Overnight On Demand available all day (24 hours)
- Rural areas: Rural On Demand operates with Sunday service from 7 a.m. until 9 p.m.
You can view DRT’s complete Christmas Day schedule here (.pdf).
Hamilton Street Railway - Special Christmas schedules
HSR Buses operate with special schedules, Christmas Day, Sunday, December 25.
Buses operate along all routes that usually offer Sunday-and-holiday service. However, the buses serve stops less frequently, start service later and end service earlier than they would usually Sundays and other holidays.
1 King
- Buses leave Fiesta Mall at 5:54 a.m. and every 30 minutes until 8:54 a.m., 9:22 a.m. and every 30 minutes until 8:52 p.m.
- Buses leave the Hamilton GO Centre at 5:30 a.m. and every 30 minutes until 9 p.m.
2 Barton
- Buses leave Bell Manor Loop at 5:50 a.m. and every 30 minutes until 8:50 a.m., 9:17 a.m. and every 30 minutes until 5:47 p.m., 6:21 p.m. and every 30 minutes until 9:51 p.m.
- Buses leave the Hamilton GO Centre at 5:15 and 5:45 a.m., 6 a.m. and every 30 minutes until 9 p.m.
3 Cannon
- Buses leave Reid Avenue North and Dunsmure Road at 8:55 a.m. and every 30 minutes until 4:25 p.m.
- Buses leave the Hamilton GO Centre at 8:30 a.m. and every 30 minutes until 4 p.m.
4 Bayfront
- Buses leave Mount Albion Loop at 6:42 a.m. and every 40 minutes until 2:02 p.m., then 3:07 p.m. and every hour until 8:07 p.m., then 8:57 p.m.
- Buses leave James Street South and Main Street West at 5:30 a.m. and every 40 minutes until 2:10 p.m., then 3 p.m. and every hour until 9 p.m.
5 Delaware
- Eastbound buses leave Head Street Loop in Dundas at 5:18, 6:18 and 7:28 a.m. and proceed to Greenhill Avenue east of Quigley Road. At 8:58 a.m. and hourly from 9:56 a.m. until 1:56 p.m., buses leaving Head Street proceed to Jones Street east of King Street East in Stoney Creek. More buses leave at 2:58, 3:58, 4:33 and 5:28 p.m. and every hour until 8:28 p.m. and proceed to Quigley. The last bus leaves Head Street at 9:28 p.m. to end its trip on Main Street West at MacNab Street South in downtown Hamilton.
- More eastbound buses leave Meadowlands Terminal (Martindale Road north of Golf Links Road) at 5:44, 6:54, 7:44, 8:09 and 8:39 a.m., 9:04 a.m. and every 30 minutes until 4:04 p.m., 4:49 p.m. and every hour until 7:49 p.m. These buses end their trips on Greenhill Avenue across from Cochrane Road in the Rosedale neighbourhood. The last bus leaves Meadowlands at 8:19 p.m. ends its trip in downtown Hamilton.
Still more eastbound buses leave Pirie Drive north of Governors Road at 10:30 a.m. and every hour until 2:30 p.m. These buses all proceed to Quigley. One last bus leaves Governors at 3:29 p.m. and proceeds to Stoney Creek.
Eastbound buses arrive in Stoney Creek at 9 a.m. and every hour until 2 p.m., then 4:30 p.m.
- The buses arrive on Greenhill at Quigley at 6:18 and 7:18 a.m. then 8:28 a.m. and every hour until 3:28 p.m., 3:58, 4:48, 5:33 and 6:28 p.m. and every hour until 9:28 p.m.
- They arrive in Rosedale at 6:41, 7:51 a.m. and 8:41 a.m., 9:06 a.m. and every 30 minutes until 4:06 p.m., 5:06 p.m., then 5:51 p.m. and every hour until 8:51 p.m.
The buses arrive in downtown Hamilton at 5:47, and every 30 minutes until 7:57 a.m., then every 15 minutes until 4:42 p.m., 5:02 p.m., 5:57 p.m., then every 30 minutes until 8:57 p.m., then 9:10 and 9:55 p.m.
Westbound buses leave Stoney Creek at 10:26 a.m. and every hour until 1:26 p.m., then 2:21 p.m. The buses all proceed to Governors Road. One last westbound bus proceeds to King Street West just west of James Street North in downtown Hamilton at 3:26 p.m.
- More westbound buses leave Quigley at 6:25 a.m. and every hour until 8:25 a.m., 9 a.m. and every hour until 1 p.m., 1:55, 2:55, 3:30, 4:05 and 5:05 p.m., 6 p.m. and every hour until 8 p.m. These buses all proceed to Head Street Loop in Dundas. One final bus leaves Quigley at 9 p.m. and ends its trip in downtown Hamilton.
More westbound buses leave Rosedale at 6:01 a.m. and every hour until 8:01 a.m., 8:51 a.m. and every 30 minutes until 1:51 p.m., 2:16, 2:46, 3:21, 3:51 and 4:41 p.m., 5:36 p.m. and every hour until 8:36 p.m. These buses all proceed to Meadowlands. One final bus leaves Rosedale at 8:51 p.m. and ends its trip in downtown Hamilton.
Westbound buses arrive in Head Street Loop at 5:11, 6:11, 7:21 and 8:21 a.m., 8:56 a.m. and every hour until 1:56 p.m., 2:51, 3:51, 4:26, 5:01 and 6:01 p.m., 6:56 p.m. and every hour until 9:56 p.m.
- Buses arrive on Governors Road at 9:19 a.m., then 10:24 a.m. and every hour until 2:24 p.m. and then 3:19 p.m.
- Buses arrive in Meadowlands Terminal at 5:44 a.m., 6:59 a.m. and every hour until 8:59 a.m., 9:49 a.m. and every 30 minutes until 2:49 p.m., 3:14, 3:44, 4:19, 4:49 and 5:39 p.m. 6:34 p.m. and every hour until 9:34 p.m.
- Buses leave downtown Hamilton at 4:45, 5:10 and 5:45 a.m., 6:25 a.m., then every 30 minutes until 8:55 a.m., 9:15 a.m. then every 15 minutes until 2:15 p.m., 2:25 p.m. and every 15 minutes until 3:25 p.m., 3:45, 4, 4:15, 4:35, 5:05, 5:35 and 6 p.m. then every 30 minutes until 9 p.m.
6 Aberdeen
- Buses leave Princess Point Loop every hour from 6:18 a.m. until 8:18 p.m.
- Buses leave James Street North across from King William Street every hour from 6 a.m. until 9 p.m.
7 Locke
- Buses leave Dundurn Street South and Hillcrest Avenue at 7:03 and 8:01 a.m., 8:58 a.m. and every hour until 7:58 p.m.
- Buses leave James Street North across from King William Street at 6:40 a.m. and every hour until 8:40 p.m.
8 York
- Buses leave Lamoreaux Street and Strathcona Avenue North at 7:47 and 8:47 a.m., 9:46 a.m. and every hour until 4:46 p.m., 5:48 p.m. and every hour until 8:48 p.m.
- Buses leave James Street North across from King William Street at 7:20 a.m. and every hour until 8:20 p.m.
11 Parkdale
- Buses leave Valley Park at 5:20 a.m. and every hour until 8:20 p.m.
- Buses leave Downtown Burlington Terminal at 6:20 a.m. and every hour until 9:20 p.m.
21 Upper Kenilworth
- Buses leave Heritage Greene at 5:56 a.m., 6:21 a.m. and every 30 minutes until 8:21 a.m., 8:48 a.m. and every 30 minutes until 5:18 p.m., 5:52 p.m. and every 30 minutes until 8:22 p.m.
- Buses leave Frank A. Cooke Terminal at 6 a.m. and every 30 minutes until 9 p.m.
22 Upper Ottawa
- Buses leave Upper Ottawa Street and Rymal Road East at 6:30 a.m., 7:30 a.m. and every 30 minutes until 4 p.m., then 4:45 p.m. and every 45 minutes until 8:30 p.m. and then 9:30 p.m.
- Buses leave Frank A. Cooke Terminal at 6:30 a.m. and every 30 minutes until 3 p.m., then every 45 minutes until 9 p.m.
23 Upper Gage
- Buses leave Upper Gage Avenue at Rymal Road East at 6:03, 7:03, 7:48 and 8:18 a.m., 8:44 a.m. and every 30 minutes until 3:14 p.m., 3:59, 4:59, 6:01, 7:01, 8:01 and 8:57 p.m.
- Buses leave Frank A. Cooke Terminal at 7 a.m. and every 30 minutes until 3 p.m., then every hour until 9 p.m.
24 Upper Sherman
- Buses leave Upper Gage Avenue and Rymal Road East at 6:34, 7:34, 8:04 and 8:34 a.m., 8:59 a.m. and every 30 minutes until 3:29 p.m., 4:29 p.m., 5:31 p.m. and every hour until 8:31 p.m.
- Buses leave Frank A. Cooke Terminal at 6:30 a.m., 7:15 a.m. and every 30 minutes until 2:45 p.m., 3:30 p.m. and every hour until 8:30 p.m.
25 Upper Wentworth
- Buses leave Lime Ridge terminal at 5:13 a.m. and every 30 minutes until 8:43 a.m., 9:15 and 9:49 a.m. 10:23 a.m. and every 30 minutes until 1:23 p.m., 2:13 p.m., 3:08 p.m. and every hour until 8:08 p.m.
- Buses leave Frank A. Cooke Terminal at 5:30 a.m. and every 30 minutes until 2 p.m., 3 p.m. and every hour until 9 p.m.
26 Upper Wellington
- Buses leave Lime Ridge terminal at 5:50 a.m., 6:20 a.m. and every 30 minutes until 8:20 a.m., 8:54 and 9:28 a.m. and every 30 minutes until 1:28 p.m., 2:28 p.m. and every hour until 8:28 p.m.
- Buses leave Frank A. Cooke Terminal at 6:15 a.m. and every 30 minutes until 1:45 p.m., 2:30 p.m. and then every hour until 8:30 p.m.
27 Upper James
- Buses leave the Mountain Garage at 5:27 a.m. and every 45 minutes until 8:27 p.m.
- Buses leave Frank A. Cooke Terminal at 6 a.m. and every 45 minutes until 9 p.m.
33 Sanatorium
- Buses leave Lavender and Scenic Drives at 7:46 a.m. and every 40 minutes until 9:06 p.m.
- Buses leave Frank A. Cooke Terminal at 7 a.m. and every 40 minutes until 9 p.m.
34 Upper Paradise
- Buses leave Upper Horning Loop at 5:31 a.m. and every hour until 8:31 p.m.
- Buses leave Main Street West at MacNab Street South at 6 a.m. and every hour until 9 p.m.
- Buses don’t operate to Glanbrook Loop or serve stops on Upper Paradise Road south of Stone Church Road West.
35 College
Buses leave St. Elizabeth Village at 6 a.m. and every 30 minutes until 9 p.m. Buses leaving St. Elizabeth at 6 a.m. and every hour until 9 p.m. operate along Rymal Road West and Upper James Street. Buses leaving St. Elizabeth at 6:30 a.m. and every hour until 8:30 p.m. operate along Garth Street and Limeridge Road West.
- Buses leave Frank A. Cooke Terminal at 6 a.m. and every 30 minutes until 9 p.m. Buses leaving Cooke Terminal at 6 a.m. and every hour until 9 p.m. operate along Upper James Street and Rymal Road West. Buses leaving Cooke at 6:30 a.m. and every hour until 8:30 p.m. operate along Limeridge Road West and Garth Street.
41 Mohawk
- East- and northbound buses leave the Sanatorium Loop at 8:20 a.m. and every hour until 6:20 p.m. All east- and northbound buses from the San operate along Kenilworth Avenue.
More east- and northbound buses leave Meadowlands Terminal on Martindale Crescent north of Golf Links Road at 6:48 a.m. and every hour until 8:48 p.m. All east- and northbound buses from Meadowlands operate along Ottawa Street.
South- and westbound buses leave Gage Avenue North at Industrial Drive at 7 a.m. and every 30 minutes until 9:30 p.m. Buses leaving Gage North and Industrial at 7 a.m. and every hour until 9 p.m. operate along Ottawa Street and end their trips at Meadowlands Terminal. Buses leaving Gage North and Industrial at 7:30 a.m. and every hour until 9:30 p.m. operate along Kenilworth Avenue and end their trips at Sanatorium Loop.
Buses drop off or pick up passengers every 30 minutes at stops on the common part of the route — between Mohawk Road West and Rice Avenue and the Kenilworth Traffic Circle from about 7 a.m. until 9 p.m.
43 Stone Church
- Buses leave Meadowlands Terminal on Martindale Crescent north of Golf Links Road every hour at 6 a.m. and every 50 minutes until 8:10 p.m. The last bus leaves Meadowlands at 9:05 p.m., but ends its trip on Stone Church Road East east of Upper James Street.
- Buses operate from Highland Road West west of Aubrey Drive at 6:10 a.m. and every 50 minutes until 8:20 p.m. The last bus leaves Highland West west of Aubrey at 9:10 p.m., but ends its trip on Stone Church Road East east of Upper Ottawa Street.
44 Rymal
- Buses leave Ancaster Business Park at 7:15 a.m. and every hour until 8:15 p.m. The last bus leaves Ancaster at 9:15 p.m., but ends its trip on Rymal Road West at Upper James Street.
- Buses leave the future Confederation GO Station at 5:47 a.m. and every hour until 7:47 p.m. The bus leaves Confederation at 8:47 p.m., but ends its trip in Glancaster Loop.
55 Stoney Creek Central
- Buses leave Levi Loop at 11 a.m. and every hour until 5 p.m., then 5:51 p.m. They leave Bell Manor Loop at 11:06 a.m. and every hour until 5:06 p.m., then 5:57 p.m.
- Buses leave Eastgate terminal at 10:30 a.m. and every hour until 5:30 p.m.
58 Stoney Creek local
- Buses leave City Highway 8 (Queenston Road) and King Street East Stoney Creek at 11:30 a.m. and every hour until 4:30 p.m., then 5:20 p.m.
- Buses leave Eastgate Terminal at 11 a.m. and every hour until 5 p.m.
You can view the HSR’s complete special Christmas schedule here (.pdf).