Waterloo Public Library
Locations & Hours
dashedFont SmallerFont Larger


Browse The Site

Locations & Hours

Welcome to Waterloo Public Library! WPL is comprised of three Branches.

Select the Branch (below) you are interested in to learn its hours.

  • Main Library, 35 Albert Street, Waterloo, Ontario  N2L 5E2   519-886-1310 ext 110
  • McCormick Branch, 500 Parkside Drive, Waterloo, Ontario  N2L 5J4   519-886-1310 ext 213
  • John M. Harper Branch, 500 Fischer-Hallman Road North, Waterloo, Ontario  N2L 0B1 519-886-1310 ext 310

Bicycle racks are available at all locations.

Accessible WPL

Holiday Hours


Returns – After Hours

Riding the Bus to WPL?

The following bus routes travel near the Main Library:

  • #5 Erb West / Lancaster Eastbridge#7 C, D, E
  • #35 (which becomes #5 when it leaves the UpTown) and the iXpress both travel to UpTown Waterloo

The following bus routes travel near the John M. Harper Branch:

  • Grand River Transit’s #13 has a bus stop right across the street from Harper, at Laurelwood and Fischer-Hallman.
  • GRT’s 201 iExpress also has a stop at Fischer-Hallman and Columbia, for those willing to walk a couple of blocks.

The following bus routes travel near the McCormick Branch:

  • #9 Lakeshore

There is also the new iXpress schedule with stops at Albert McCormick Community Centre and in UpTown Waterloo. Visit Grand River Transit’s website at http://www.grt.ca/ for all bus schedules.

Interlibrary Loan

If we do not own a particular book, journal or microfilm, you may borrow it from another library through Interlibrary Loan.

Learn More