A Lakeside Experience

Three generations. One Rainbow Resort.

Our family has been welcoming guests to Rainbow Resort since 1992 when we were able to realize our dream of running a family friendly resort where our guests could come and make memories that they would cherish forever. Our family has grown since then, but our mission remains the same.

We are located 43 km east of 100 Mile House, BC and are situated on beautiful Canim Lake. We have 35 acres of property with 1140 feet of lakeshore. Our 11 cozy, 1 to 3 bedroom waterfront cabins are equipped with everything you need! Each one has a beach area in front, complete with a covered deck and a fire pit.

  • 5 Star Reviews
  • Family Friendly
  • Memories Await
Alt Text


Rainbow Resort Has Something For Everyone!

Media Image

Lakefront Cabins

Kick back and really relax in one of our lakefront resort cabins. The waves lapping at the shore will lull you into one of the best sleeps you’ve ever had!

Media Image

Camping With A View

Take it all in. Relax and enjoy carefree summer days right on the lake. After the sun goes down, it’s campfire time on the beach.

Media Image


Our marina and waterfront are a perfect centre for activities on those sunny summer days. We’re pleased to offer a complete range of resort amenities for all of your holiday needs!


Book Your Stay With Us

If you’re in the mood to get back to the “good old days” and put your feet up at a very comfortable and casual resort on the lake, please consider Rainbow Resort. Absorb the breathtaking, panoramic view of the lake and surrounding mountains. We will do our best to make your holiday one you will remember.

We hope that we will have the opportunity to meet you welcome you to Rainbow Resort sometime soon!

Rainbow Resort…
Where family fun is a Rainbow Tradition!