All Library locations are temporarily closed. Curbside services and exterior return chutes remain open. More information at COVID-19 Updates

You can register for programs online, by calling 403.260.2620, or in person at your community library. You’ll need a valid Library card number and PIN for each person attending the program. Both parents/caregivers and children must have valid library memberships to register for all parented children’s programs. Library cards are free; register online or at your community library. 

Current Filter

From: 19/Apr/2021 - To: 30/Jun/2021

Family Storytime

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Audience: Adults & Kids - Ages up to 8 with a parent/caregiver

WhereWhenClass StatusRegistration
OnlineSaturday, May 8
10:30 - 11 a.m.
49 spaces availableRegister
OnlineSaturday, May 8
1:15 - 1:45 p.m.
50 spaces availableRegister
OnlineSaturday, May 15
10:30 - 11 a.m.
53 spaces availableRegister
OnlineSaturday, May 15
1:15 - 1:45 p.m.
54 spaces availableRegister
OnlineSaturday, May 22
10:30 - 11 a.m.
56 spaces availableRegister
OnlineSaturday, May 22
1:15 - 1:45 p.m.
56 spaces availableRegister
OnlineSaturday, May 29
10:30 - 11 a.m.
56 spaces availableRegister
OnlineSaturday, May 29
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineSaturday, June 5
10:30 - 11 a.m.
60 spaces availableRegister
OnlineSaturday, June 5
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineMonday, June 7
10:30 - 11 a.m.
59 spaces availableRegister
OnlineSaturday, June 12
10:30 - 11 a.m.
60 spaces availableRegister
OnlineSaturday, June 12
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineSaturday, June 19
10:30 - 11 a.m.
60 spaces availableRegister
OnlineSaturday, June 19
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineSaturday, June 26
10:30 - 11 a.m.
60 spaces availableRegister
OnlineSaturday, June 26
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineMonday, May 10
10:30 - 11 a.m.
43 spaces availableRegister
OnlineMonday, May 10
1:15 - 1:45 p.m.
52 spaces availableRegister
OnlineMonday, May 17
10:30 - 11 a.m.
47 spaces availableRegister
OnlineMonday, May 17
1:15 - 1:45 p.m.
53 spaces availableRegister
OnlineMonday, May 31
10:30 - 11 a.m.
48 spaces availableRegister
OnlineMonday, May 31
1:15 - 1:45 p.m.
53 spaces availableRegister
OnlineMonday, June 7
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineMonday, June 14
10:30 - 11 a.m.
59 spaces availableRegister
OnlineMonday, June 14
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineMonday, June 21
10:30 - 11 a.m.
59 spaces availableRegister
OnlineMonday, June 21
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineMonday, June 28
10:30 - 11 a.m.
59 spaces availableRegister
OnlineMonday, June 28
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineThursday, May 13
10:30 - 11 a.m.
48 spaces availableRegister
OnlineThursday, May 13
1:15 - 1:45 p.m.
57 spaces availableRegister
OnlineThursday, May 20
10:30 - 11 a.m.
52 spaces availableRegister
OnlineThursday, May 20
1:15 - 1:45 p.m.
57 spaces availableRegister
OnlineThursday, May 27
10:30 - 11 a.m.
52 spaces availableRegister
OnlineThursday, May 27
1:15 - 1:45 p.m.
57 spaces availableRegister
OnlineThursday, June 3
10:30 - 11 a.m.
59 spaces availableRegister
OnlineThursday, June 3
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineThursday, June 10
10:30 - 11 a.m.
59 spaces availableRegister
OnlineThursday, June 10
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineThursday, June 17
10:30 - 11 a.m.
59 spaces availableRegister
OnlineThursday, June 17
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineThursday, June 24
10:30 - 11 a.m.
59 spaces availableRegister
OnlineThursday, June 24
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineFriday, May 14
10:30 - 11 a.m.
49 spaces availableRegister
OnlineFriday, May 21
10:30 - 11 a.m.
54 spaces availableRegister
OnlineFriday, May 28
10:30 - 11 a.m.
55 spaces availableRegister
OnlineFriday, June 4
10:30 - 11 a.m.
58 spaces availableRegister
OnlineFriday, June 11
10:30 - 11 a.m.
58 spaces availableRegister
OnlineFriday, June 18
10:30 - 11 a.m.
59 spaces availableRegister
OnlineFriday, June 25
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, May 11
10:30 - 11 a.m.
51 spaces availableRegister
OnlineTuesday, May 11
1:15 - 1:45 p.m.
51 spaces availableRegister
OnlineTuesday, May 18
10:30 - 11 a.m.
55 spaces availableRegister
OnlineTuesday, May 18
1:15 - 1:45 p.m.
52 spaces availableRegister
OnlineTuesday, May 25
10:30 - 11 a.m.
53 spaces availableRegister
OnlineTuesday, May 25
1:15 - 1:45 p.m.
53 spaces availableRegister
OnlineTuesday, June 1
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, June 1
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineTuesday, June 8
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, June 8
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineTuesday, June 15
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, June 15
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineTuesday, June 22
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, June 22
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineTuesday, June 29
10:30 - 11 a.m.
59 spaces availableRegister
OnlineTuesday, June 29
1:15 - 1:45 p.m.
59 spaces availableRegister
OnlineWednesday, May 12
10:30 - 11 a.m.
45 spaces availableRegister
OnlineWednesday, May 19
10:30 - 11 a.m.
50 spaces availableRegister
OnlineWednesday, May 26
10:30 - 11 a.m.
51 spaces availableRegister
OnlineWednesday, June 2
10:30 - 11 a.m.
60 spaces availableRegister
OnlineWednesday, June 9
10:30 - 11 a.m.
60 spaces availableRegister
OnlineWednesday, June 16
10:30 - 11 a.m.
60 spaces availableRegister
OnlineWednesday, June 23
10:30 - 11 a.m.
60 spaces availableRegister
OnlineWednesday, June 30
10:30 - 11 a.m.
60 spaces availableRegister
OnlineWednesday, May 12
1:15 - 1:45 p.m.
47 spaces availableRegister
OnlineWednesday, May 19
1:15 - 1:45 p.m.
49 spaces availableRegister
OnlineWednesday, May 26
1:15 - 1:45 p.m.
48 spaces availableRegister
OnlineWednesday, June 2
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineWednesday, June 9
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineWednesday, June 16
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineWednesday, June 23
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineWednesday, June 30
1:15 - 1:45 p.m.
58 spaces availableRegister
OnlineSunday, May 9
1:30 - 2 p.m.
56 spaces availableRegister
OnlineSunday, May 16
1:30 - 2 p.m.
59 spaces availableRegister
OnlineSunday, May 23
1:30 - 2 p.m.
59 spaces availableRegister
OnlineSunday, May 30
1:30 - 2 p.m.
59 spaces availableRegister
OnlineSunday, June 6
1:30 - 2 p.m.
58 spaces availableRegister
OnlineSunday, June 13
1:30 - 2 p.m.
57 spaces availableRegister
OnlineSunday, June 20
1:30 - 2 p.m.
57 spaces availableRegister
OnlineSunday, June 27
1:30 - 2 p.m.
59 spaces availableRegister
OnlineFriday, May 14
1:15 - 1:45 p.m.
52 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, May 21
1:15 - 1:45 p.m.
53 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, May 28
1:15 - 1:45 p.m.
53 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, June 4
1:15 - 1:45 p.m.
59 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, June 11
1:15 - 1:45 p.m.
59 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, June 18
1:15 - 1:45 p.m.
59 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session
OnlineFriday, June 25
1:15 - 1:45 p.m.
59 spaces availableRegister
Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Saturday, May 8
10:30 - 11 a.m.

Class Status: 49 spaces available

Registration: Register

Where: Online

When: Saturday, May 8
1:15 - 1:45 p.m.

Class Status: 50 spaces available

Registration: Register

Where: Online

When: Saturday, May 15
10:30 - 11 a.m.

Class Status: 53 spaces available

Registration: Register

Where: Online

When: Saturday, May 15
1:15 - 1:45 p.m.

Class Status: 54 spaces available

Registration: Register

Where: Online

When: Saturday, May 22
10:30 - 11 a.m.

Class Status: 56 spaces available

Registration: Register

Where: Online

When: Saturday, May 22
1:15 - 1:45 p.m.

Class Status: 56 spaces available

Registration: Register

Where: Online

When: Saturday, May 29
10:30 - 11 a.m.

Class Status: 56 spaces available

Registration: Register

Where: Online

When: Saturday, May 29
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Saturday, June 5
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Saturday, June 5
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 7
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Saturday, June 12
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Saturday, June 12
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Saturday, June 19
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Saturday, June 19
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Saturday, June 26
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Saturday, June 26
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, May 10
10:30 - 11 a.m.

Class Status: 43 spaces available

Registration: Register

Where: Online

When: Monday, May 10
1:15 - 1:45 p.m.

Class Status: 52 spaces available

Registration: Register

Where: Online

When: Monday, May 17
10:30 - 11 a.m.

Class Status: 47 spaces available

Registration: Register

Where: Online

When: Monday, May 17
1:15 - 1:45 p.m.

Class Status: 53 spaces available

Registration: Register

Where: Online

When: Monday, May 31
10:30 - 11 a.m.

Class Status: 48 spaces available

Registration: Register

Where: Online

When: Monday, May 31
1:15 - 1:45 p.m.

Class Status: 53 spaces available

Registration: Register

Where: Online

When: Monday, June 7
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 14
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 14
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 21
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 21
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 28
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Monday, June 28
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, May 13
10:30 - 11 a.m.

Class Status: 48 spaces available

Registration: Register

Where: Online

When: Thursday, May 13
1:15 - 1:45 p.m.

Class Status: 57 spaces available

Registration: Register

Where: Online

When: Thursday, May 20
10:30 - 11 a.m.

Class Status: 52 spaces available

Registration: Register

Where: Online

When: Thursday, May 20
1:15 - 1:45 p.m.

Class Status: 57 spaces available

Registration: Register

Where: Online

When: Thursday, May 27
10:30 - 11 a.m.

Class Status: 52 spaces available

Registration: Register

Where: Online

When: Thursday, May 27
1:15 - 1:45 p.m.

Class Status: 57 spaces available

Registration: Register

Where: Online

When: Thursday, June 3
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 3
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 10
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 10
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 17
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 17
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 24
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Thursday, June 24
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Friday, May 14
10:30 - 11 a.m.

Class Status: 49 spaces available

Registration: Register

Where: Online

When: Friday, May 21
10:30 - 11 a.m.

Class Status: 54 spaces available

Registration: Register

Where: Online

When: Friday, May 28
10:30 - 11 a.m.

Class Status: 55 spaces available

Registration: Register

Where: Online

When: Friday, June 4
10:30 - 11 a.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Friday, June 11
10:30 - 11 a.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Friday, June 18
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Friday, June 25
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, May 11
10:30 - 11 a.m.

Class Status: 51 spaces available

Registration: Register

Where: Online

When: Tuesday, May 11
1:15 - 1:45 p.m.

Class Status: 51 spaces available

Registration: Register

Where: Online

When: Tuesday, May 18
10:30 - 11 a.m.

Class Status: 55 spaces available

Registration: Register

Where: Online

When: Tuesday, May 18
1:15 - 1:45 p.m.

Class Status: 52 spaces available

Registration: Register

Where: Online

When: Tuesday, May 25
10:30 - 11 a.m.

Class Status: 53 spaces available

Registration: Register

Where: Online

When: Tuesday, May 25
1:15 - 1:45 p.m.

Class Status: 53 spaces available

Registration: Register

Where: Online

When: Tuesday, June 1
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 1
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 8
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 8
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 15
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 15
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 22
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 22
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 29
10:30 - 11 a.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Tuesday, June 29
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Wednesday, May 12
10:30 - 11 a.m.

Class Status: 45 spaces available

Registration: Register

Where: Online

When: Wednesday, May 19
10:30 - 11 a.m.

Class Status: 50 spaces available

Registration: Register

Where: Online

When: Wednesday, May 26
10:30 - 11 a.m.

Class Status: 51 spaces available

Registration: Register

Where: Online

When: Wednesday, June 2
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Wednesday, June 9
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Wednesday, June 16
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Wednesday, June 23
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Wednesday, June 30
10:30 - 11 a.m.

Class Status: 60 spaces available

Registration: Register

Where: Online

When: Wednesday, May 12
1:15 - 1:45 p.m.

Class Status: 47 spaces available

Registration: Register

Where: Online

When: Wednesday, May 19
1:15 - 1:45 p.m.

Class Status: 49 spaces available

Registration: Register

Where: Online

When: Wednesday, May 26
1:15 - 1:45 p.m.

Class Status: 48 spaces available

Registration: Register

Where: Online

When: Wednesday, June 2
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Wednesday, June 9
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Wednesday, June 16
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Wednesday, June 23
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Wednesday, June 30
1:15 - 1:45 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Sunday, May 9
1:30 - 2 p.m.

Class Status: 56 spaces available

Registration: Register

Where: Online

When: Sunday, May 16
1:30 - 2 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Sunday, May 23
1:30 - 2 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Sunday, May 30
1:30 - 2 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Sunday, June 6
1:30 - 2 p.m.

Class Status: 58 spaces available

Registration: Register

Where: Online

When: Sunday, June 13
1:30 - 2 p.m.

Class Status: 57 spaces available

Registration: Register

Where: Online

When: Sunday, June 20
1:30 - 2 p.m.

Class Status: 57 spaces available

Registration: Register

Where: Online

When: Sunday, June 27
1:30 - 2 p.m.

Class Status: 59 spaces available

Registration: Register

Where: Online

When: Friday, May 14
1:15 - 1:45 p.m.

Class Status: 52 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, May 21
1:15 - 1:45 p.m.

Class Status: 53 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, May 28
1:15 - 1:45 p.m.

Class Status: 53 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, June 4
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, June 11
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, June 18
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session

Where: Online

When: Friday, June 25
1:15 - 1:45 p.m.

Class Status: 59 spaces available

Registration: Register

Join us online for stories, songs, and finger plays the whole family can enjoy. Takes place twice daily at 10:30 AM and 1:15 PM, Monday through Saturday.

Friday 1:15 PM session