Rainbow Lake is located on Secondary Rt-58 in northwest Alberta, approx. 135 km west of High Level and approx. 40 km east of British Columbia.
From Edmonton: Hwy-16 (Yellowhead) west approx. 43 km to Hwy-43 North. Proceed west on Hwy-43 approx. 296 km to Hwy-49 (near Valleyview). Turn right on Hwy-49 and proceed north approx. 76 km to Hwy-2 West. Continue straight onto Hwy-2 and proceed west approx. 82 km to Hwy-35 North. Turn right on Hwy-35 and proceed north approx. 275 km to Hwy-58 (near High Level). Turn left on Hwy-58 and proceed west approx. 135 km to Banff Ave./Rainbow Dr. in Rainbow Lake. Turn right on Rainbow Dr. and proceed north a short distance to Atco Road.