TOP 25 Hotels, Motels and Resorts in Osoyoos

TOP 25 Hotels, Motels and Resorts in Osoyoos

🌄 Discover the best accommodations in Osoyoos for 2024! Our list of the top 25 hotels, motels, and resorts will make your stay unforgettable. 🏨🌞

Osoyoos, a hidden gem in Canada’s British Columbia, is renowned for its warm lakes, arid climate, and rich indigenous culture. This guide to the Best Resorts, Hotels, and Motels, in Osoyoos, meticulously curates a list of the finest accommodations to enhance your visit.

Whether you’re seeking luxurious resorts with stunning lake views, cozy motels close to local vineyards, or family-friendly hotels brimming with amenities, Osoyoos caters to all. Our selection, ranging from the exclusive Spirit Ridge to the charming Watermark Beach Resort, promises to suit diverse preferences and budgets. Discover your perfect stay and immerse yourself in the beauty of Osoyoos.

Ranking of the Best Resorts, Hotels, and Motels in Osoyoos, in 2024

Note: The ranking has been made with the average rating of each accommodation in Google Hotels & Reviews + + Tripadvisor.

1.- Inkaneep Point Resort (4.8/5)


Nestled just 3km from Osoyoos and perched on the shores of Osoyoos Lake, Inkaneep Point Resort holds the top spot in our rankings with a stellar 4.8 out of 5 score. This resort is a haven for couples and families alike, offering a serene beachfront setting that’s perfect for relaxation and fun.

The resort’s pebble beach, featuring a buoyed-off swimming area and swim rafts, ensures a safe and enjoyable experience for all guests. The large pier extending into the lake is ideal for fishing enthusiasts or those simply wanting to witness breathtaking sunsets.

With picnic tables and shaded seating under the grape arbor, it’s an idyllic spot to unwind while being a stone’s throw away from the warm waters of Osoyoos Lake. For those seeking a peaceful vacation spot, Inkaneep Point Resort, with its exceptional rating and prime location, is a top choice for experiencing the best of Osoyoos.

2.- Lakeshore Villas (4.8/5)


Lakeshore Villas, holding a high rating of 4.8 out of 5, is the epitome of lakeside luxury and comfort. Positioned on the waterfront, this villa offers immediate access to Osoyoos Lake, just a minute’s walk away. Families and guests appreciate its proximity to local attractions such as Rattlesnake Canyon and Nk’Mip Desert Cultural Centre.

Guests have praised Lakeshore Villas for its exceptional cleanliness, the convenience of its location, and the comfort of its accommodations. The villas feature amenities like a full kitchen, washer, dryer, and free WiFi, ensuring a homely and convenient stay. The property is also equipped with a gym, heated pool, and water sports equipment, adding to the array of activities available for an enjoyable stay.

One of the standout features of Lakeshore Villas is its family-friendly environment. While pets are not allowed, the property is welcoming to children, making it an ideal choice for family vacations. The outdoor pool, with its heated option, is a hit among guests of all ages. The location, combined with these amenities, makes Lakeshore Villas a top choice for those seeking a relaxing and memorable stay.

3.- Le Coin Perdu Winery/Vineyard and Countryside B&B (4.7/5)


Le Coin Perdu Winery/Vineyard and Countryside B&B offers a unique stay experience, combining the charm of a bed and breakfast with the allure of a vineyard setting. Situated on a 4-acre vineyard, this establishment provides a tranquil getaway with views of lush vineyards and scenic mountains.

The accommodations at Le Coin Perdu include a range of rooms, some with private bathrooms and others with shared facilities. The rooms are equipped with air conditioning, free Wi-Fi, and seating areas, ensuring comfort during your stay. Guests can choose between different types of rooms, including a queen room with shared bathroom facilities and a deluxe queen suite, which includes a separate living room, bedroom, and a bathroom with a shower.

What makes Le Coin Perdu unique is its location amidst a vineyard, offering guests the opportunity to explore the grounds and enjoy the peaceful surroundings. The B&B is conveniently located near Osoyoos Lake, Osoyoos Desert Model Railroad, and several wineries, including Burrowing Owl and Silver Sage Winery, making it an ideal base for exploring the area’s natural beauty and local attractions.

Guests have access to various amenities, including a garden, terrace, BBQ facilities, and a sauna, enhancing the relaxation and comfort of their stay. While the property does not allow pets and is more suitable for adults, it offers a unique and serene environment for those looking to enjoy the tranquility of the Osoyoos countryside.

4.- Shiraz Villa (4.6/5)


Shiraz Villa in Osoyoos is a true gem, rated highly at 4.6/5 for its luxurious accommodation and breathtaking views. Nestled amidst a lush South Okanagan orchard and vineyard, Shiraz Villa offers guests an exclusive escape with a panoramic view of Lake Osoyoos and the surrounding mountainous hills.

Guests at Shiraz Villa have consistently praised the property for its exceptional cleanliness, modern and spacious rooms, and the outstanding service provided by the staff. The villa’s tranquil location, just outside the town yet close to key attractions, makes it an ideal choice for those seeking a quiet retreat with easy access to local sites.

The villa’s accommodations are noteworthy, with each room featuring a large shower, an outside patio, and a stunning view of the vineyard. This picturesque setting is perfect for those looking to unwind in a serene environment. Additionally, the property boasts a garden, picnic area, and barbecue grills, further enhancing the stay experience.

One of the most celebrated aspects of Shiraz Villa is its helpful staff, who are known for their friendly and accommodating nature. The property provides amenities such as free parking and free WiFi, ensuring a comfortable and connected stay for all guests. It’s important to note that while the property does not allow pets, it is an excellent choice for couples and families looking for a peaceful and luxurious stay in Osoyoos.

5.- Spirit Ridge Resort (4.5/5)


Spirit Ridge Resort in Osoyoos, part of The Unbound Collection by Hyatt, stands out with its rating of 4.5/5. This resort is known for its prime location, boasting stunning views and easy access to local attractions. Situated adjacent to a vineyard, it offers a private beach at Osoyoos Lake and an array of amenities, including a full-service spa.

The suites at Spirit Ridge are well-appointed, featuring fully equipped kitchens and comfortable seating areas. The resort’s facilities, including outdoor pools, a steam room, and an on-site dining experience, have been highly rated by guests. The Bear, The Fish, The Root & The Berry restaurant serves modern vineyard cuisine inspired by Indigenous roots. Guests can also enjoy activities like wine tasting at Nk’Mip Cellars Winery, located on the property.

The resort caters to both families and couples, offering an adult pool and various family-friendly amenities. Reviewers have praised the resort for its warm, welcoming atmosphere, the cleanliness and spaciousness of the rooms, and the attentive staff. The beautiful setting, right next to the winery, and the relaxing spa facilities add to the appeal of Spirit Ridge as a top choice for a stay in Osoyoos​.

6.- Casa Del Mila Oro Resort (4.5/5)


Casa Del Mila Oro Resort, rated 4.5/5, offers a remarkable stay experience in Osoyoos. Located at 5401 Lakeshore Drive, this resort is celebrated for its superb location. The resort is known for providing serene pool views and a peaceful environment, ensuring a relaxing experience for its guests.

The accommodations at Casa Del Mila Oro include well-appointed apartments with fully equipped kitchenettes, ensuring convenience for all types of travelers. Each unit comes with a dishwasher, oven, and essential kitchenware, making it perfect for those who prefer self-catering. The rooms are air-conditioned and equipped with flat-screen TVs, offering comfort and entertainment during your stay.

One of the standout features of this resort is its outdoor amenities, which include a private beach area, a garden, and barbecue facilities. Guests can enjoy the saltwater pool and hot tub, perfect for unwinding after a day of exploring Osoyoos. The resort’s location near Gyro Park Beach and Cottonwood Beach, as well as its proximity to the Penticton Regional Airport, makes it an ideal choice for both leisure and business travelers seeking a tranquil yet convenient stay.

7.- Watermark Beach Resort (4.4/5)


Watermark Beach Resort, with an impressive rating of 4.4/5, is a standout destination for travelers. Located at 15 Park Place, the resort boasts an excellent location, situated right on Osoyoos Lake, offering scenic views and easy access to the beach.

The resort features a variety of amenities, including a seasonal outdoor pool with a waterslide, two outdoor hot tubs, a fitness center, and a full-service spa. The Watermark Beach Resort also has a wine bar with an outdoor patio, perfect for relaxing evenings. The suites at the resort come with full kitchens or kitchenettes, along with private balconies for breathtaking views.

Guests have consistently praised the resort for its clean and comfortable accommodations, friendly staff, and pet-friendly policies. The location is ideal for water sports, wine tasting, and exploring the Osoyoos area. Nearby attractions include the Osoyoos Museum and Mount Baldy ski area.

8.- Green Gables Beach Resort (4.4/5)


Green Gables Beach Resort, with its rating of 4.4/5, is a charming, family-run boutique resort, known for its personalized service and excellent location. Celebrating over 50 years of operation, it’s managed by a dedicated couple, Ken and Nadia, who are committed to ensuring guests have a comfortable stay. The resort’s main draw is its private beach on the pristine Osoyoos Lake, perfect for a relaxing beachside experience.

The resort offers a range of amenities including free parking, high-speed internet, and self-serve laundry. The rooms are well-equipped with air conditioning, kitchenettes, microwaves, and refrigerators, providing a home-like atmosphere. The resort mainly offers non-smoking rooms, suites, and family rooms, catering to various guest needs.

Situated at 7304 Main St, Osoyoos, Green Gables Beach Resort is conveniently located near local attractions like Osoyoos Lake and Rattlesnake Canyon, and it’s within walking distance of various restaurants, offering guests both tranquility and convenience. Guests have often highlighted the resort’s charm, cleanliness, and the exceptional service provided by the managers. The lake views from the resort add to the overall serene experience of staying at Green Gables Beach Resort.

9.- Sandy Beach Suites (4.4/5)


Sandy Beach Suites, highly rated at 4.4/5, is a cherished destination for those seeking a blend of comfort and scenic beauty. This motel is known for its superb location, and sits directly on the shores of Osoyoos Lake, offering a private beach and a range of outdoor activities.

Guests at Sandy Beach Suites enjoy well-equipped suites, cottages, and studios, all featuring fully equipped kitchens and comfortable seating areas. The property is appreciated for its cleanliness, comfort, and excellent value for money. The family-friendly environment, complete with a children’s playground and BBQ facilities, makes it a popular choice for families.

One of the most appealing aspects of Sandy Beach Suites is its range of complimentary activities, including kayaks, paddleboards, and canoes, allowing guests to fully enjoy the lake. The property’s proximity to dining, shopping, and walking trails adds to its allure, making it a top pick for those seeking a beachfront getaway.

10.- Park Inn by Radisson Osoyoos (4.3/5)


Park Inn by Radisson Osoyoos, rated 4.3/5, is a notable choice for travelers seeking comfort and convenience. Located at 9130 Main Street, the inn enjoys a great location, making it close to attractions like Gyro Beach.

The inn is praised for its friendly staff, particularly Phil, who is noted for excellent customer service. The rooms are appreciated for their cleanliness and comfort, and the property is equipped with an outdoor swimming pool, BBQ facilities, and free WiFi. A continental breakfast is available, adding value to your stay.

11.- Boundary Motel (4.3/5)


The Boundary Motel in Osoyoos, rated at 4.3/5, is recognized for offering a comfortable and budget-friendly stay. It is conveniently located less than 5 minutes’ drive from the United States border, making it an ideal spot for travelers.

Guests appreciate the motel’s proximity to Haynes Point Provincial Park and the Nk’mip Desert Cultural Center. The rooms are spacious, featuring amenities like cable TV, electric kettle, refrigerator, and in some cases, a kitchen area. The motel is also known for its beautiful garden area with picnic tables and barbecue facilities, providing a cozy outdoor setting.

Guests have highly valued its location for two-person trips, highlighting its convenience and accessibility to local attractions. The Boundary Motel stands out for its clean rooms, friendly staff, and value for money, making it a great option for travelers seeking a pleasant stay.

12.- Best Western Plus Osoyoos Hotel & Suites (4.2/5)


Best Western Plus Osoyoos Hotel & Suites, rated 4.2/5, offers guests a very good experience with a range of amenities. Located at 5506 Main Street, it’s a short distance from Osoyoos Lake and close to attractions like NK’Mip Desert and Heritage Center and Rattlesnake Canyon Amusement Park.

Guests appreciate the hotel for its spacious rooms, cleanliness, comfortable beds, and the quality of the complimentary breakfast. The hotel features an indoor swimming pool, gym, free Wi-Fi, and pet-friendly rooms.

The staff is noted for their helpfulness and courtesy, enhancing the overall guest experience. The hotel’s location and the range of facilities make it a great choice for both leisure and business travelers visiting Osoyoos​.

13.- Walnut Beach Resort (4.2/5)


Walnut Beach Resort in Osoyoos, with a rating of 4.2/5, stands out as a fantastic vacation spot. Located at 4200 Lakeshore Drive, the resort is praised for its excellent location. It offers a private beach, an outdoor swimming pool, and a wine bar, making it a perfect blend of leisure and luxury.

The resort features spacious and clean suites with modern amenities, including a kitchen and flat-screen TV. Guests particularly appreciate the well-equipped rooms, comfortable beds, and cleanliness. The hot tubs and heated pool add to the resort’s appeal, especially in cooler weather.

Activities like kayaking, skiing, hiking, and horseback riding are available nearby, making it ideal for outdoor enthusiasts. The resort’s restaurant, Pointe 49 Kitchen & Bar, offers a variety of dining options.

14.- Westridge Motor Inn (4.2/5)


Westridge Motor Inn in Osoyoos, rated 4.2/5, offers guests a mix of value, comfort, and convenience. It’s located at 9913 Highway 3, providing a great location for travelers.

The inn features an outdoor pool and is pet-friendly, making it a good choice for travelers with pets. The rooms are known for their cleanliness and comfort, with amenities like air conditioning, a mini refrigerator, and a coffee maker.

Guests appreciate the friendly staff and the well-maintained property. The inn’s proximity to attractions and dining options in Osoyoos makes it a favorable choice for visitors.

15.- Richter Pass Beach Resort (4.2/5)


Richter Pass Beach Resort, with a rating of 4.2/5, stands out for its excellent location. The resort offers beachfront accommodation with a private beach area, making it an ideal choice for beach lovers. It’s situated within 500 meters of Gyro Park Beach and 1.2 km from Legion Beach, offering guests easy access to the water.

The resort provides a variety of room options including studios, suites, and apartments, equipped with amenities like coffee machines, refrigerators, and flat-screen TVs. Many units feature balconies with mountain views. The rooms are designed for comfort and convenience, ensuring a pleasant stay for guests.

Richter Pass Beach Resort is also known for activities such as skiing and cycling, with ski equipment hire available on-site. Its proximity to Cottonwood Beach and Nk’Mip Desert Cultural Centre, as well as the Penticton Regional Airport, makes it a convenient location for both relaxation and exploring Osoyoos.

16.- Ciliegia Villa (4.2/5)


Ciliegia Villa, rated an excellent 4.2 out of 5, is a distinguished choice for visitors seeking comfort and scenic beauty. Situated at 12795 87th street, this villa boasts an exceptional location, offering stunning views of Lake Osoyoos and surrounding hills.

Guests at Ciliegia Villa enjoy spacious rooms with private balconies, providing an ideal setting for relaxation and appreciation of the natural landscape. The property is appreciated for its cleanliness, comfort, and courteous staff, enhancing the overall guest experience. Each unit at the villa is equipped with a refrigerator, coffee-making facilities, and a flat-screen satellite TV, ensuring a convenient and enjoyable stay.

The villa’s unique setting on a quiet orchard hillside above the lake makes it a perfect quiet getaway. The large bathrooms with a separate rainhead shower and a big soaker tub are particularly popular among guests, offering a luxurious and relaxing experience. The serene environment, coupled with the villa’s proximity to attractions such as La Stella Winery and Sonora Dunes Golf Course, make Ciliegia Villa a top choice for a tranquil and memorable stay in Osoyoos​.

17.- Safari Beach Resort (4.2/5)


Safari Beach Resort in Osoyoos, rated at 4.2/5, is an excellent choice for travelers seeking a charming environment with many amenities. This resort offers free Wi-Fi, air-conditioned rooms with kitchenettes, refrigerators, and a pool on-site. Conveniently, free parking is available for guests.

The resort’s location near attractions like Van Kalkeren Orchards, Anarchist Mountain Lookout, Haynes Point Provincial Park, and Okanagan Art Gallery makes it an ideal stay for exploring Osoyoos. The resort is known for its family-friendly environment and is situated within walking distance of popular sites, offering guests a blend of convenience and comfort.

18.- Osoyoos Lakeview Inn and Suites (4.1/5)


The Osoyoos Lakeview Inn & Suites, rated 4.1/5, offers guests a comfortable and convenient stay. With its location at 6004 89th Street, the motel is praised for its great location. It overlooks the beautiful Osoyoos Lake and is just 1.5 miles from the US-Canada border, making it an ideal spot for travelers.

Guests appreciate the motel for its clean and spacious rooms, which include well-stocked kitchens, adding to the convenience. The seasonal outdoor saltwater pool is a highlight, perfect for relaxation. The motel’s rooms are equipped with essential amenities like refrigerators, microwaves, and cable TV.

The motel also offers picnic areas and barbecue facilities, enhancing the stay experience. Additionally, guests have access to laundry facilities. Its proximity to a private beach and Hayes Point Provincial Park, along with free WiFi and parking, makes it a favorable choice for a variety of travelers​.

19.- Poplars Motel (4.0/5)


Poplars Motel, located at 6404 Cottonwood Drive in Osoyoos, offers a tranquil and convenient stay within walking distance of Cottonwood Beach and Gyro Park Beach. Rated at 4.0/5, this motel is appreciated for its proximity to local attractions, including Nk’Mip Desert Cultural Centre and Osoyoos Desert Model Railroad.

The motel features a range of studios and suites, many offering stunning lake views. Each accommodation is equipped with modern amenities, ensuring a comfortable stay. The property is non-smoking and provides free WiFi and private parking for guests.

Poplars Motel’s location makes it a desirable choice for those who enjoy beach activities, with easy access to the lakefront. It’s also conveniently located near Penticton Regional Airport, making it accessible for travelers. The motel’s setting and facilities make it a great option for families and couples looking for a relaxing stay in Osoyoos​.

20.- Coast Osoyoos Beach Hotel (3.9/5)


Coast Osoyoos Beach Hotel, rated 3.9/5, is a favored choice for travelers looking for comfort and convenience. Located at 7702 Main Street, the hotel’s standout feature is its excellent location, providing guests with stunning lakeside views and easy beach access. The hotel is known for its indoor pool with a waterslide, enhancing the fun and relaxation during your stay.

The hotel offers well-maintained and comfortable rooms equipped with high-end coffee facilities, air-conditioning, and free Wi-Fi. Its proximity to popular attractions like Rattlesnake Canyon amusement park, Osoyoos Golf & Country Club, and Moon Curser Vineyards makes it an ideal base for exploring Osoyoos.

Guests have appreciated the hotel for its beachfront location, clean and spacious rooms, and friendly staff. The availability of on-site laundry facilities adds to the convenience, especially for longer stays. The Coast Osoyoos Beach Hotel is a perfect blend of comfort, location, and service, making it a great choice for both leisure and business travelers.

21.- Avalon Inn (3.8/5)


Avalon Inn in Osoyoos, with a good rating of 3.8 out of 5, is an attractive option for travelers seeking a combination of comfort, convenience, and value. The motel is situated at 9106 Main St, a prime location just 0.6 miles from the shores of Osoyoos Lake. This makes it an excellent choice for those who want easy access to the lake and nearby attractions.

Guests appreciate the Avalon Inn for its spacious rooms, cleanliness, and the comfort it provides. The motel is equipped with essential amenities like refrigerators, coffee makers, and HVAC units to ensure a comfortable stay in the desert heat. Additionally, guests have access to free Wi-Fi, making it convenient for both leisure and business travelers.

One of the highlights of Avalon Inn is its location. It’s close to various restaurants and shops, and a Tim Horton’s is just across the street, adding to the convenience. The motel is also pet-friendly, catering to those who travel with their furry friends. Avalon Inn’s combination of affordable pricing, essential amenities, and a great location makes it a preferred choice for many travelers visiting Osoyoos.

22.- Sun Beach Motel (3.7/5)


Sun Beach Motel, rated 3.7/5, offers guests a delightful stay in Osoyoos with its prime location and lakefront setting. Located at 7303 Main Street, it’s highly rated for its location, ensuring easy access to the lake and nearby attractions. The motel features free Wi-Fi and a private beach, adding to the convenience and appeal for guests.

Rooms at the Sun Beach Motel are equipped with amenities like microwaves, and refrigerators, and some even boast balconies with lake views. The motel’s facilities include a boat dock, a picnic area with BBQ grills, and picnic tables, making it an ideal spot for outdoor activities and relaxation. The property is air-conditioned, providing comfort during the warm Osoyoos summers.

The motel’s proximity to Rattlesnake Canyon Amusement Park, Osoyoos Golf & Country Club, and Haynes Point Provincial Park makes it a desirable choice for both leisure and adventure seekers. Guests have appreciated the motel’s friendly staff, clean rooms, and the tranquility offered by its private beach setting​.

23.- Sahara Courtyard Inn & Suites (3.6/5)


The Sahara Courtyard Inn & Suites in Osoyoos offers a pleasant and affordable stay, as reflected in its good rating of 3.6 out of 10. The Inn is known for its excellent location, making it a convenient choice for visitors. Situated just 600 meters from Rattlesnake Canyon, an amusement park, and close to Osoyoos Golf & Country Club and Haynes Point Provincial Park, it offers easy access to local attractions.

Guests have appreciated the Inn for its comfortable rooms, friendly staff, and value for money. The outdoor swimming pool is a highlight, providing a refreshing retreat, and the picnic area, sun terrace, and garden add to the relaxing ambiance. The Inn is also pet-friendly, welcoming furry companions on request.

Each room is equipped with free WiFi and cable TV, ensuring a comfortable and connected stay. Select rooms include kitchenette facilities, offering added convenience for guests. Additional amenities like barbecue facilities, a children’s playground, and on-site laundry facilities enhance the stay experience.

The Sahara Courtyard Inn & Suites is an excellent choice for those looking for a comfortable and convenient stay in Osoyoos, especially for families and couples who appreciate its proximity to local attractions and the welcoming atmosphere.

24.- Bella Villa Resort Motel (3.5/5)


Bella Villa Resort Motel in Osoyoos, rated 3.5/5, offers a comfortable stay in an excellent location. Situated just a block away from Highway 3, it boasts a secluded spot on the shores of Lake Osoyoos and features a private beach.

Each room includes kitchen facilities, a dining area, cable TV, and a patio, with some rooms offering lake views. The motel has a picnic area with BBQ grills, and guest laundry facilities, and is entirely nonsmoking. Nearby attractions include Rattle Snake Canyon amusement park and Haynes Point Provincial Park. It’s also conveniently located just a 5-minute drive from the U.S. border.

25.- Holiday Inn & Suites Osoyoos (3.5/5)


The Holiday Inn & Suites Osoyoos, rated 3.5/5, offers a comfortable and convenient stay for travelers. Located at 7906 Main St, Osoyoos, British Columbia, it enjoys a somewhat walkable location with several restaurants and attractions within a 1km radius. The hotel is particularly noted for its beautiful views and proximity to Osoyoos Lake.

Guests at the Holiday Inn & Suites appreciate the range of amenities available. The hotel offers free parking, high-speed internet, access to a beach, and water sports equipment rentals, making it a great option for those looking to explore the lake and its surroundings. The rooms are designed for comfort, equipped with allergy-free options, air conditioning, private balconies, and kitchenettes in some suites. The range of room types, including mountain view and city view options, caters to different preferences and needs.

Reviews highlight the hotel’s cleanliness, excellent staff service, and property conditions. Guests have enjoyed the private beach, the views from their rooms, and the overall quiet and spacious accommodations. However, some reviews have pointed out areas for improvement, such as the cleanliness of the floors in certain rooms and noise issues in specific areas of the hotel.

Overall, the Holiday Inn & Suites Osoyoos offers a good balance of comfort, amenities, and location, making it a solid choice for travelers to Osoyoos, particularly those looking for a family-friendly and pet-friendly environment​.

In conclusion, Osoyoos offers a diverse range of accommodation options to suit every traveler’s needs, from luxurious resorts to cozy motels. Each establishment in our top 25 list brings its unique charm and amenities, ensuring a memorable stay. Whether you seek relaxation by the lake, a family adventure, or a romantic getaway, Osoyoos’ hospitality scene has something special for everyone.

If you wish to continue browsing our website, we invite you to read our ranking of the best hotel price comparison websites or our ranking of the best hotel booking websites. We hope they will help you with your next reservation.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top