Rainbow Lake

Business Services

Energy

Food & Beverage

Green Energy

Retail

Our Story

Rainbow Lake is a town in northwest Alberta, Canada. It is located west of High Level at the end of Highway 58, in Mackenzie County.

The town carries the name of the nearby lake, formed on the Hay River, that was so called due to its curved shape

Folks in Rainbow Lake are proud of their community and for good reason. Home to about 795 residents, Rainbow Lake is located on Hwy. 58 about an hour and a half west of High Level. A year-round hub of recreation, the town is one of Alberta’s newest communities and boasts a state-of-the-art, multi-use recreational facility that is the envy of towns many times its size! The facility houses a fitness area, library, curling club, lounge, skating and curling rinks, as well as a large meeting hall. Young families in the area appreciate the new children’s centre dedicated to programs for children and youth. From toddler through pre-teen, the facility ingeniously fulfills the needs of all.

The list of amenities is rounded out with a range of shopping and health care services, as well as a nine-hole golf course with a comfortable clubhouse to take advantage of the long summer nights.

In the 2016 Census of Population conducted by Statistics Canada, the Town of Rainbow Lake recorded a population of 795 living in 303 of its 475 total private dwellings, With a land area of 10.76 km2 (4.15 sq mi), it had a population density of 73.9/km2 (191.4/sq mi) in 2016.[3]

REDI Region

Community Type Population
Mackenzie County, AB Specialized Municipality 12,804
High Level, AB Town 3,922
Rainbow Lake, AB Town 495
REDI, AB City 17,294