Rainbow Lake

Welcome to Rainbow Lake Learning Store

Rainbow Lake Learning Store is located in the Rainbow Lake Health Center

The Town of Rainbow Lake is located approximately 132 km west of High Level, Alberta on Highway 58 (918 km northwest of Edmonton, Alberta).

The Town of Rainbow Lake was named for its proximity to Rainbow Lake. The lake was called Rainbow by the Cree and Dene people who inhabited the area for many years, because of its shape.

Oil was discovered near Rainbow Lake in 1965 which resulted in the "oil boom" followed by the development of the town in 1966.

This community has a population of 870 people (2011 stats). Town website

Visit us: #5 Rainbow Drive, Rainbow Lake, AB T0H 2Y0

Call: 780-956-8190

Text: 780-502-9178

Regular Hours of Operation
Monday to Friday: 8:35 am to 12 noon / 2:00 pm to 3:30 pm