Find a crossing guard

Crossing guards play an important role in getting our children safely to and from school. 

We recruit for crossing guards throughout the year. Visit our jobs page to apply.


Request a new crossing guard location

We place guards where they are most needed, based on:

  • the number of students crossing
  • traffic flow and safety concerns
  • nearby road and sidewalk conditions

To request a new location, email traffic@waterloo.ca.


Find crossing guard locations and hours

The table shows each school, the crossing location, and when a crossing guard is on duty.

Crossing guard locations and hours
School Location Time
Keatsway Public School Amos Avenue at Keats Way 8:50 to 9:20 a.m.
3:40 to 4:05 p.m.
Laurelwood Public School Brentcliffe Drive at Beaver Creek Road 8:10 to 8:40 a.m.
3:00 to 3:25 p.m.
Bridgeport Public School Bridge Street at Bridle Trail 8:45 to 9:15 a.m.
3:35 to 4:00 p.m.
Lester B. Pearson Public School / St Luke Catholic School Bridge Street at Chesapeake Drive 7:55 to 8:25 a.m.
2:50 to 3:15 p.m.
Mary Johnston Public School Brynhurst Blvd at Keats Way 8:40 to 9:10 a.m.
3:30 to 3:55 p.m.
Cedarbrae Public School Cedarbrae Avenue at Sunnydale Place 8:50 to 9:20 a.m.
3:40 to 4:05 p.m.
Lester B. Pearson Public School/St. Luke Catholic School Chesapeake Drive at Mooring Post Lane 8:00 to 8:30 a.m.
2:45 to 3:15 p.m.
St. Luke Catholic School Chesapeake Drive at New Bedford Drive 7:55 to 8:25 a.m.
2:50 to 3:15 p.m.
Sandowne Public School Dunvegan Drive at Sandowne Drive 8:45 to 9:15 a.m.
3:35 to 4:00 p.m.
Abraham Erb Public School/St. Nicholas Catholic School Erbsville Road at Laurelwood Drive 8:40 to 9:10 a.m.
3:35 to 4:00 p.m.
Edna Staebler Public School Erbsville Road at Chablis Drive 8:00 to 8:30 a.m.
2:55 to 3:20 p.m.
Sir Edgar Bauer Catholic School Glen Forest Blvd at Sir Edgar Bauer School 8:10 to 8:40 a.m.
3:10 to 3:40 p.m.
Keatsway Public School Keats Way in front of Keatsway Public School 8:50 to 9:20 a.m.
3:40 to 4:05 p.m.
Mary Johnston Public School Keats Way at Sandford Fleming Drive 8:40 to 9:10 a.m.
3:30 to 3:55 p.m. 
Abraham Erb Public School Laurelwood Drive at American Beech Avenue 8:40 to 9:10 a.m.
3:30 to 3:55 p.m.
St Nicholas Catholic School Laurelwood Drive at St. Nicholas School 8:45 to 9:15 a.m.
3:45 to 4:10 p.m. 
Lincoln Heights Public School  Lincoln Road at Bluevale Street 8:05 to 8:35 a.m.
2:50 to 3:15 p.m.
Lincoln Heights Public School  Lincoln Road at Mayfield Avenue 8:05 to 8:35 a.m.
2:55 to 3:20 p.m.
N. A. MacEachern Public School Northfield Drive at Highpoint Avenue 8:50 to 9:20 a.m.
3:40 to 4:05 p.m.
Sir Edgar Bauer Catholic School Northfield Drive at Skylark Road 8:10 to 8:35 a.m.
3:10 to 3:40 p.m.
Northlake Woods Public School Northlake Drive at Conservation Drive 8:00 to 8:30 a.m.
2:50 to 3:15 p.m.
Sandowne Public School Sandowne Drive at Boxbury Drive 8:45 to 9:15 a.m.
3:35 to 4:00 p.m.
Holy Rosary Catholic School Thorndale Drive at Old Orchard Pl. 7:55 to 8:20 a.m.
2:50 to 3:15 p.m.
Elizabeth Ziegler Public School Union Street at Moore Avenue N/A
St Matthew Catholic School University Avenue at Pastern Trail 8:20 to 8:45 a.m.
3:20 to 3:45 p.m.
Northlake Woods Public School Westmount Road at Lake Louise/Osprey 7:55 to 8:20 a.m.
2:55 to 3:15 p.m. 
Empire Public School Westmount Road at William Street 8:45 to 9:15 a.m.
3:45 to 4:10 p.m.
Westvale Public School Westvale Drive at Edenvalley Cres. 8:25 to 9:00 a.m.
3:20 to 3:45 p.m.
Westvale Public School Westvale Drive at Thorndale Drive 8:25 to 9:00 a.m.
3:20 to 3:45 p.m.