This all-suite hotel is located next to Lake Osoyoos with stunning mountain views. The hotel offers a private beach, outdoor swimming pool and a wine bar. Walnut Beach Resort features a kitchen and flat-screen ... Read more

View all Luxury Hotels in Osoyoos (BC)