Revelstoke BC: The Ultimate Guide

A town that is still pure

One word can describe Revelstoke… Pure. There are very few places left in the world that still have the spirit of adventure, the attitude of fun, and the ease of access all in one location. Revelstoke is one of these places. Once here, you are transported to a land that is far from crowds but at the same time everything as a skier or snowboarder would want at your fingertips. From access to backcountry out your doorstep, to a ski resort with the largest vertical in North America, and finally for those with a bit of extra cash heli-skiing with a few different operations. What more could you want?!?

It seems far… but that’s untrue!

Revelstoke Ski Resort. Not a bad option when you cant heli-ski.

Revelstoke Ski Resort. Not a bad option when you cant heli-ski.

The first comment that is always raised is that it seems far because it’s on the Powder Highway but getting there isn’t really as difficult as it seems. With direct flights flying into the city of Kelowna you can be in the town of Revelstoke in just under two hours. That’s closer to an airport than Vail, Steamboat Springs, or even Big Sky, Montana.

Places to eat and drink in Revelstoke

The town of Revelstoke

The town of Revelstoke

Revelstoke has a TON to offer for restaurants, bars, and shopping even though you are in a remote part of Canada. Here are just a few of the cool places that we found to check out in town:

"; if ( obj.gmi_url != "" && obj.gmi_url != "http://" ) contentString += "more...>"; contentString += "
"; infowindow = new google.maps.InfoWindow({ content: contentString }); infowindow.setOptions({maxWidth:300}); return infowindow; } function markerAtPoint(latlng) { for (var i = 0; i < marker_locations_eWlC31.length; ++i) { if (marker_locations_eWlC31[i].equals(latlng)) return true; } return false; } function initialize_eWlC31() { var gmap_zoom = parseInt("14"); var gmap_lat = ""; var gmap_long = ""; var gmap_type = google.maps.MapTypeId.ROADMAP; var directionsService_eWlC31 = new google.maps.DirectionsService(); var has_direction = false; var mapOptions_eWlC31 = { zoom: gmap_zoom, center: new google.maps.LatLng(0,0), mapTypeId: gmap_type, streetViewControl: true,zoomControl: true,panControl: true,mapTypeControl: true,scaleControl: true,overviewMapControl: true,scrollwheel: false, }; map_eWlC31 = new google.maps.Map(document.getElementById('wr-gmap-eWlC31'), mapOptions_eWlC31); var rendererOptions_eWlC31 = { map: map_eWlC31, suppressMarkers: true } var directionsDisplay_eWlC31 = new google.maps.DirectionsRenderer(rendererOptions_eWlC31); directionsDisplay_eWlC31.setMap(map_eWlC31); // Check has directions $( "#wr-gmap-wrapper-eWlC31 .wr-gmi-lat-long" ).each(function (index) { var obj = JSON.parse($(this).val()); if ( obj.gmi_lat != "" && obj.gmi_long != "" && obj.gmi_destination != "" ) { has_direction = true; } }); // Add markers if ( has_direction == false ) { $( "#wr-gmap-wrapper-eWlC31 .wr-gmi-lat-long" ).each(function (index) { var obj = JSON.parse($(this).val()); if ( obj.gmi_lat != "" && obj.gmi_long != "" ) { var myLatlng = get_latlong(obj); var infowindow = get_infobox(obj); if ( map_eWlC31 ) { var marker = new google.maps.Marker({ position: myLatlng, map: map_eWlC31, title: obj.gmi_title }); marker_locations_eWlC31.push(myLatlng); map_eWlC31.setCenter(marker.getPosition()); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map_eWlC31,marker); }); } } }); } else { $( "#wr-gmap-wrapper-eWlC31 .wr-gmi-lat-long" ).each(function (i) { var obj = JSON.parse($(this).val()); $( "#wr-gmap-wrapper-eWlC31 .wr-gmi-lat-long" ).each(function (j) { var sub_obj = JSON.parse($(this).val()); if ( sub_obj.gmi_title == obj.gmi_destination && sub_obj.gmi_lat != "" && sub_obj.gmi_long != "" ) { var start = get_latlong(obj); var end = get_latlong(sub_obj); var infowindow = get_infobox(obj); if ( map_eWlC31 ) { var marker = new google.maps.Marker({ position: start, map: map_eWlC31, title: obj.gmi_title }); marker_locations_eWlC31.push(start); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map_eWlC31,marker); }); } var sub_infowindow = get_infobox(sub_obj); if ( map_eWlC31 ) { var sub_marker = new google.maps.Marker({ position: end, map: map_eWlC31, title: sub_obj.gmi_title }); marker_locations_eWlC31.push(end); google.maps.event.addListener(sub_marker, 'click', function() { sub_infowindow.open(map_eWlC31,sub_marker); }); } var request = { origin:start, destination:end, travelMode: google.maps.DirectionsTravelMode.DRIVING }; directionsService_eWlC31.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay_eWlC31.setDirections(response); } }); } if ( markerAtPoint(new google.maps.LatLng( obj.gmi_lat, obj.gmi_long) ) == false ) { var myLatlng = get_latlong(obj); var infowindow = get_infobox(obj); if ( map_eWlC31 ) { var marker = new google.maps.Marker({ position: myLatlng, map: map_eWlC31, title: obj.gmi_title }); marker_locations_eWlC31.push(myLatlng); map_eWlC31.setCenter(marker.getPosition()); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map_eWlC31,marker); }); } } }); }); } } google.maps.event.addDomListener(window, 'load', initialize_eWlC31); // Center map on resize google.maps.event.addDomListener(window, 'resize', function() { var center = map_eWlC31.getCenter(); google.maps.event.trigger(map_eWlC31, 'resize'); map_eWlC31.setCenter(center); }); }); })(jQuery)