Upcoming Events

Monday, Jul 3, 2017
1:00pm to 3:00pm
Meeting Room A

Come enjoy a family friendly movie at the library! Woody, a good-hearted cowboy doll who belongs to a young boy named Andy, sees his...

Tuesday, Jul 4, 2017
10:00am to 9:00pm
Meeting Room A, Meeting Room B, Meeting Room C

The Library is closed in honor of the 4th of July holiday. The Library's web page and catalog can be accessed 24 hours a day at...

Wednesday, Jul 5, 2017
10:00am to 9:00pm
Storytime Room

Check the Calendar or call the Library for more information. Programs are moved to alternate Library spaces.

Wednesday, Jul 5, 2017
10:00am to 12:00pm
Computer Lab

Technology getting the better of you? Have questions about computers, ebook readers, iPods, or your cell phone? Want to learn how to...

Wednesday, Jul 5, 2017
10:30am to 11:00am
Meeting Room D

A preschool-age oriented program for preschoolers where longer stories and books are shared with fewer activities. Preschool Storytime...

Wednesday, Jul 5, 2017
10:30am to 11:00am
Bookmobile, Wetherby Park

Held in Wetherby Park 2398 Taylor Drive, Iowa City.

A preschool-age program where stories and picture books are combined with...

Wednesday, Jul 5, 2017
11:30am to 2:30pm
Meeting Room A

Sponsored by the Iowa City Noon Rotary Club, this blood drive will benefit the Mississippi Valley Regional Blood Center. The MVRBC is...

Wednesday, Jul 5, 2017
1:00pm to 2:00pm
Meeting Room B, Meeting Room C

This year's Summer Reading Program theme is "Building a Better World." One way we can do this it to encourage cultural...

Wednesday, Jul 5, 2017
4:00pm to 5:00pm
Computer Lab

Come enjoy an hour of Minecraft for the game's youngest fans. Meet other fans of your favorite game. We will play on the computers...

Wednesday, Jul 5, 2017
6:00pm to 7:30pm
Meeting Room B

A local chess coach will teach intermediate/advanced strategy. This group is intended for students with a USCF rating of 450 or higher...

Featured Events

Thursday, June 29, 2017 -
10:30am to 11:30am
Meeting Room A, Meeting Room B, Meeting Room C
Thursday, June 29, 2017 -
1:00pm to 2:00pm
Meeting Room A, Meeting Room B, Meeting Room C
Wednesday, July 5, 2017 -
7:00pm to 8:00pm
Meeting Room A
Thursday, July 6, 2017 -
10:30am to 11:30am
Meeting Room A, Meeting Room B, Meeting Room C