Carstairs is a vibrant community of 3,000 residents. Carstairs is located 30 minutes north of Calgary in beautiful Southern Alberta. The closest neighbouring communities are the towns of Didsbury and Crossfield. Carstairs is located within rural Mountain View County.