The City of Calgary has a number of indoor arenas, many of which have public skating, pick-up shinny, parents and tots, and seniors skating. Check your preferred arena for the schedule.

Note: there are many other indoor arenas in Calgary that are not run by the city. Check communities near you or this link.