Cooperative ESL Ministries does not operate ESL classes. We provide this directory for ESL Programs around Calgary and surrounding areas. If you have questions about a particular class, please contact the church directly.

Choose a quadrant of the city below for a listing of church-based ESL programs, or download our CESLM Website ESL Program Directory.

To have your church included in the directory, please email program information to

Click the image below to view a detailed locations map.

Calgary ESL Map

  • LINC Classes—LINC programs range from CLB 1L to CLB 4. Classes are offered mornings, 9 to 11:30 a.m.; afternoons, 12:30 to 3 p.m.; and evenings, 6:30 to 9 p.m.
  • ESL Classes—Pre-Basic, Basic, and Intermediate level classes. These classes are offered throughout the year, depending on demand and at the school’s discretion. Contact our office for more information.
  • Conversation Circle—Free conversation focused program. All are welcome to join this program. Classes are offered seasonally.
  • For more information, contact Jane at
  • Phone: 403.516.1846
  • Address: 16 Bermuda Dr. NW (Beddington Pentecostal Church)
  • Website:
  • Facebook:
  • ESL Classes–Program runs from September to mid-December and January to mid-May. Beginner, Advanced, and Conversation classes: Tuesdays, 7 to 9 p.m. Beginner, Intermediate, Advanced and Conversation classes: Thursdays, 9:30 to 11:30 a.m.
  • For more information, contact the church office at
  • Phone: 403.239.6200
  • Address: 20 Hawkwood Dr. NW
  • Website:
  • ESL Classes—Conversation Club: Saturdays, 10 a.m. to 12 p.m. CIWA ESL Conversation Group: Tuesdays, 10 a.m. to 12 p.m.
  • For more information, contact the church office at
  • Phone: 403.288.0544
  • Address: 4612 Varsity Dr. NW
  • Website:
  • ESL Classes—Winter Semester 2019 registration is now open for regular ESL classes. Classes run on Tuesday and Thursday mornings/evenings (for registered students only). The semester runs from January 15 to March 21. Call or email now for information or to make an appointment.
  • Weekly drop-in classes: conversation, cultural and skill building (no registration required).
  • For more information, contact NCFC office at
  • Phone: 587.390.0770
  • Address: 3851 54 Avenue NE
  • Website:
  • ESL Classes—ESL Conversation Classes start on Tuesday, September 10, 2019 at 11:45 a.m.-1 p.m. and on Wednesday, September 18, 2019 from 7-9 p.m. Basic Computer Course for Beginners will start once we know how many students register for the program.
  • For more information, contact ESL Program Director, Ruel Cubid at
  • Phone: 403.246.1804 Church Office
  • Address: 3325 49 Street SW Calgary
  • Website: Abundant Life Church
  • ESL Classes—Monday, Wednesday and Friday, 9:30 a.m. to 12  p.m. Our program starts mid September and runs in 6-week sessions until early June with a $30.00 registration fee per session. Check our website for current schedule and dates.
  • For more information, contact the church office at
  • Phone: 403.244.5861
  • Address: 1009 15th Avenue SW
  • Website:
  • ESL Classes—Thursday, 9:30 a.m. starting in September. Check our website for upcominging fall ESL program information.
  • For more information, contact Sheryl at
  • Phone: 403.242.1256
  • Address: 7251 Sierra Morena Blvd SW
  • Website:
  • ESL Classes—Join us to practice speaking English, learn about Canadian culture, and meet new people. Free English (ESL) Conversation Café on Tuesdays, 9:30 to 11 a.m.
  • For more information, contact Martha Corcoran at
  • Phone: 403.245.1726
  • Address:  277 Strathcona Drive SW, SCA Community Centre
  • Website:

A partnership between First Alliance Church and McKenzie Towne Church.

  • ESL Classes—Wednesdays, 10 to 11:30 a.m.
  • For more information, call Brenda at 403.257.5360 or Michelle at 403.212.8847
  • Address: 7 McKenzie Towne Gate SE

Operated by The Junction Church ( in cooperation with The Exchange Church (

  • ESL Classes—Mondays, 9:30 to 11 a.m. Drop-in classes for all levels in a fun and welcoming atmosphere. No registration required. No child care provided. Classes run Sep 16 to Dec 2, 2019.
  • For more information, contact the church office at 587.437.9920 or email Linda Beadle at
  • ESL Class Location: Mahogany Beach Club
  • Address: 29 Masters Park SE
  • Phone: 403.453.1221
  •  Website:


Thank you for partnering with us as we train and equip churches and volunteers to better reach newcomers in their communities. Your investment equips volunteers to invite immigrants out of isolation, serve them in a tangible way, and welcome them to connect with a Christ-centered community.