Notice: file_put_contents(): Write of 181782 bytes failed with errno=28 No space left on device in /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php on line 36

Warning: http_response_code(): Cannot set response code - headers already sent (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 20
Home | Waterloo Public Library

HOLIDAY CLOSURE: All Waterloo Public Library locations will be closed on Monday, October 13 for Thanksgiving.

A boy works with robotics in a program at the McCormick Branch

Programs & Events

Discover free programs and events for all ages and interests. From author talks to children’s storytime and technology workshops to outdoor education, there’s something for everyone to enjoy.

New Items

Filter by:

Online Resources

Access a diverse range of online resources, including databases, language learning, online courses, educational platforms, and business help, all providing you with convenient access to information from the comfort of your home.

Browse All Resources
Man browses O'Reilly Media on his computer
Ariel view of several board games spread out on colourful paper

Cool Things to Borrow

Who said the library is only about books? From vinyl records to ice skates and CO2 monitors to museum and park passes, there is so much more you can now borrow with your library card.

Browse All Items

Check It Out

Discover new books, movies, music and more with reviews from our team of WPL bloggers.