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 weekday mornings from 9 to 11:30 a.m. afternoons from 12:30 to 3 p.m. and evenings from 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 from 7 to 9 p.m. Beginner, Intermediate, Advanced and Conversation classes: 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 Club on Saturdays 10 to 11:30 a.m. starting Oct. 19, 2019.
  • For more information, contact the church office at or Gisela Rohde at 403-282-7519.
  • Phone: 403.274.6555 (church office)
  • Address: 128 Tache Ave. 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/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, 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

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

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