Rochester Hills Public Library

Rochester Hills Public Library

Share

Public Library serving the residents of Rochester, Rochester Hills, and Oakland Township.

RHPL’s ELL Services 06/09/2026

"Our groups are more than language programs. They bring people together, build confidence, and remind us that learning English can be joyful, social, and empowering."

RHPL's Conversation Groups begin again next week. Register at calendar.rhpl.org

https://www.rhpl.org/rhpl-s-ell-services

RHPL’s ELL Services Moving abroad, learning a new language, and immersing yourself in a new culture are challenges many in our community experience. With that in mind, our English Language Learners (ELL) Conversation Group and ELL Book Clubs provide a safe and fun place for our patrons to practice their English.

06/04/2026

The most coveted lawn accessory, in your yard (or window, or porch, or garage).

ID: A "Spread Library Love" yard sign is in the RHPL lawn with people sitting on the grass in the background.

06/04/2026

Library summer checklist:
Books ✅
Outside ✅
Books ✅

ID: The back of a young boy wearing a baseball hat is sitting in the grass on a pillow while reading a book in his lap.

Photos from Rochester Hills Public Library's post 06/01/2026

Whether it's your 1st or your 50th, registration for our annual Summer Reading Challenge is now open!

Register today at rhpl.beanstack.org and track your reading starting June 13 for a chance to win a limited edition RHPL pin and awesome prizes.☀🕶

ID: RHPL staff members ranging in department and ages proudly hold signs that state how old they are, how many times they've done summer reading, how many books they want to read, what they are looking forward to, and what they want to be when they grow up.

Want your organization to be the top-listed Government Service in Rochester?
Click here to claim your Sponsored Listing.

Category

Telephone

Address


500 Olde Towne Road
Rochester, MI
48307

Opening Hours

Monday 9am - 9pm
Tuesday 9am - 9pm
Wednesday 9am - 9pm
Thursday 9am - 9pm
Friday 9am - 6pm
Saturday 9am - 6pm
Sunday 1pm - 6pm