Caution | State of Local Emergency declared

The City has declared a State of Local Emergency to respond to the COVID-19 pandemic. Wear a mask and get vaccinated.

COVID-19 Information Get vaccinated

Golf courses

City of Calgary golf courses

We have seven municipal golf courses at five locations throughout the city. We have golf courses for beginners and experienced players. The amenities at our golf courses vary by location. They can include driving ranges, golf club rentals, pull and power carts, and licensed snack bars.

View our course and range opening and closing schedules​​​​​​​

The online reservation system was recently upgraded. It now has enhanced security measures for your golf profile password. If you are having login issues, please try changing your password.

Golf courses


Confederation Park

9 holes (Regulation)

  • 3,203 yards
  • Par 36/38
  • Advanced skill level​
  • 2 hrs 15 min play time​

Practice Green

Driving range (47 stalls)

Telephone: 403-300-1002

Accessibility Information
  • White cane

  • Hard of hearing

Lakeview

9 holes (Par 3 & 4)

  • 1,582 yards
  • Par 30
  • All skill levels
  • 1 hr 45 min play time

Practice Green

Telephone: 403-300-1003

Accessibility Information
  • White cane

  • Hard of hearing

Maple Ridge

18 holes

  • 6,576 yards
  • Par 72
  • Advanced skill level
  • 4 hrs 15 min play time

Practice Green

Telephone: 403-300-1004

Accessibility Information
  • Mobility

  • White cane

  • Hard of hearing

McCall Lake

18 holes

  • 6,845 yards
  • Par 71
  • Advanced skill level

9 holes (Par 3)

  • 913 yards
  • Par 27
  • All skill levels
  • 1 hr 30 min play time

Practice Green

Driving range (37 stalls)

Telephone: 403-300-1005

Accessibility Information
  • White cane

  • Hard of hearing

Shaganappi Point

18 holes

  • 5,181 yards
  • Par 68
  • Intermediate skill level
  • 4 hrs play time

9 holes

  • 2,169 yards
  • Par 32
  • Intermediate skill level
  • 2 hrs 5 min play time

Practice Green

Driving range (44 stalls)

Telephone: 403-300-1007

Accessibility Information
  • White cane

  • Hard of hearing

engagement/federal-legislation-prostitution,livery-transport-services/agenda_2017_apr_26,livery-transport-services/agenda_2017_dec_20,cema/emergency-event,prepare-for-an-emergency/build-your-72-hour-emergency-preparedness-kit,scripts/timn,recreation/aaa-olympic-bid-2016,recreation/calgary-2026-olympic-bid,festival-planning/event-services-newsletter,livery-transport-services/agenda_2017_feb_22,livery-transport-services/agenda_2017_jan_25,livery-transport-services/agenda_2017_july_26,livery-transport-services/agenda_2017_june_28,livery-transport-services/tlac-meeting-agendas,livery-transport-services/agenda_2017_sept_20,livery-transport-services/agenda_2017_oct_25,livery-transport-services/agenda_2017_nov_29,livery-transport-services/agenda_2017_nov_15,livery-transport-services/agenda_2017_oct_25,livery-transport-services/agenda_2017_may_31,livery-transport-services/agenda_2017_nov_15,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null