Since the start of the COVID-19 Pandemic this spring, many churches and ESL schools are taking their classes online via Zoom or other video communication platforms. Each church listed in the directory below has either postponed ESL classes or offers their classes online during this COVID-19 outbreak. Please contact the church directly or check their website for updated ESL class information.

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

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

ESL Directory Download

How to use this directory

Choose a quadrant of the city below for a listing of church-based ESL programs. Click the image below to view a detailed locations map.

Calgary ESL Map

  • ESL Classes—This fall, 2020, Agape Language Centre will be offering online classes for both our General and LINC programs..
  • General ESL Classes:
    • Online Intermediate ESL Classes run weekly on Wednesday and Friday morning from 9:30 a.m to 12 p.m.
    • Online Advanced ESL Classes run weekly on Wednesday afternoon from 12:30 to 3 p.m.
    • Online Conversation Circles run weekly on Monday and Wednesday afternoon from 12:30 to 3 p.m.
  • LINC Classes: Online classes offered mornings, afternoons, and evenings.
  • For more information, contact
  • Phone: 403.516.1846
  • Address: 16 Bermuda Dr. NW (Beddington Pentecostal Church)
  • Website:
  • Facebook:
  • ESL Classes—Winter/Spring 2020 classes start on Sunday, January 19, 10:15 a.m. Tuesday, January 21, 6:30 p.m. Wednesday, January 22, 9:30 a.m.
  • For more information, contact Donna at
  • Phone: 403.226.0990, ext. 0 (church office), or Donna: 403.295.8467
  • Address10099 Harvest Hills Blvd. NW
  • Website:
  • ESL Classes–Program runs from September to mid-December and January to mid-May. Beginner, Advanced, and Conversation classes on Tuesdays from 7 to 9 p.m. Beginner, Intermediate, Advanced and Conversation classes on Thursdays from 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 drop-in program on Monday from 9:30 to 11:30 a.m. (except holidays). No registration required. New session to start January 6th, 2020.
  • For more information, contact the church office at
  • Phone: 403.282.9488
  • Address: 1566 Northmount Dr. NW
  • Website:
  • ESL Classes—Conversation Club: Saturdays from 10 a.m. to 12 p.m. CIWA ESL Conversation Group: Tuesdays, from 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—Registered classes run on Tuesday and Thursday mornings and evenings for registered students only.
  • 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 run Tuesday from 11:45 a.m. to 1 p.m. and on Wednesday, from 7 to 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 from 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—Join us to practice speaking English, learn about Canadian culture and meet new people. Free English (ESL) Conversation Café on Tuesdays from 9:30 to 11 a.m.
  • For more information, contact Martha Corcoran at
  • Phone: 403.245.1726
  • Address:  277 Strathcona Drive SW at the SCA Community Centre
  • Website:
  • ESL Classes—Sundays from 11 a.m. to 12:30 p.m. All language levels are welcome. No cost or registration required.
  • For more information, contact Michelle at
  • Phone: 403.212.8847
  • Address: 12345 40 St. SE
  • Website:

A partnership between First Alliance Church and McKenzie Towne Church.

  • ESL Classes—Wednesdays from 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

A partnership between The Junction Church ( and The Exchange Church (

  • ESL Classes—Currently no classes are running.
  • For more information, contact Mahogany Beach Club or email Linda Beadle at
  • ESL Class Location: Mahogany Beach Club
  • Address: 29 Masters Park SE
  • Phone: 403.453.1221
  •  Website:
  • ESL Classes—Free evening classes on Wednesdays and Thursdays from 7 to 8:30 p.m.
  • ESL Classes—Fee-based full-time classes from Monday to Thursday from 9:15 a.m. to 2:30 p.m.
    • Winter Term – January 13, 2020 to March 19, 2020
    • Spring Term – April 14, 2020 to June 18, 2020
  • For more information, contact Greg Kern at
  • Phone: 403.693.5548
  • Address: 1311 4th St. SW
  • 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.