What can we help you find?

Library Hours

Monday-Thursday: 9 AM-9 PM
Friday: 9 AM-5:30 PM
Saturday: 9 AM-5 PM
Sunday: 1-5 PM (Memorial Day weekend through Labor Day weekend)
Sunday: 1-6 PM

Holidays

2025

Christmas Eve Wednesday, December 24th Open 9-12 PM
Christmas Day Thursday, December 25th Closed All Day
New Year’s Eve Wednesday, December 31st Open 9-5:30 PM

2026

New Year’s Day Thursday, January, 1st Closed All Day
Martin Luther King, Jr. Day Monday, January 19th Closed All Day
Presidents’ Day Monday, February 16th Closed All Day
Staff Development Day Friday, March 20th Closed All Day
Easter Sunday Monday, April 5th Closed All Day
Patriots’ Day Monday, April 20th Closed All Day
Memorial Day Monday, May 25th Closed All Day
Juneteenth Friday, June 19th Closed All Day
Independence Day Friday, July 3rd Closed All Day
Independence Day Saturday, July 4th Closed All Day
Labor Day Weekend Saturday, September 5th Closed All Day
Labor Day Weekend Sunday, September 6th Closed All Day
Labor Day Monday, September 7th Closed All Day
Staff Development Day Friday, September 18th Closed All Day
Indigenous Peoples’ Day Monday, October 12th Closed All Day
Veterans’ Day Wednesday, November 11th Closed All Day
Thanksgiving Eve Wednesday, November 25th Open 9-5:30 PM
Thanksgiving Day Thursday, November 26th Closed All Day
Christmas Eve Thursday, December 24th Open 9-12 PM
Christmas Day Friday, December 25th Closed All Day
New Year’s Eve Thursday, December 31st Open 9-5:30 PM

Directions

From Route 128: Exit 35C, travel west on Highland Avenue. At the 4th traffic light, turn right onto Rosemary Street. The library parking lot and the main entrance are on the right.

From Route 135: Proceed to Needham center and turn onto Highland Avenue. At the 2nd traffic light turn left onto Rosemary Street.

Get directions to the Needham Free Public Library, located at 1139 Highland Avenue, Needham, MA 02494.

Parking

The library main parking lot is located off Rosemary Street behind the building. Additional library parking is available in the Christ Church parking lot on Highland Avenue. Handicapped parking and building access is available from both parking lots.