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 TV in every suite. Wi-Fi and MP3 docking stations are also included. Guests can use the fitness center or the laundry facilities at the Walnut Beach. Massage services and steams rooms are offered. A business center and convenience store are also on-site. Activities including kayaking and skiing are available only minutes from the Walnut Beach Resort. Hiking and horseback riding are also available nearby.