Skip to main content

Featured Hotels in Yaletown

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

OPUS Vancouver

Hotel in Yaletown, Vancouver

Featuring a restaurant and fitness center, this Vancouver luxury hotel is located in the Yaletown neighborhood, 125 ft from Yaletown-Roundhouse Canada Line Station. THE STAFF AT THE RECEPTION VERY FRIENDLY, KIND & HELPFUL. THEY EVEN GAVE US ELECTRIC BICYSCLES FOR FREE. THE ROOM WAS SPACIOUS. THE BED EXTREMELY COMPFORTABLE. WE RECCOMMEND THIS HOTEL TO ANYONE VISITING VANCOUVER.

Show more Show less
9
Wonderful
677 reviews
Price from
$251
per night

Smithe House

Hotel in Yaletown, Vancouver

Well set in the center of Vancouver, Smithe House provides free WiFi throughout the property and a fitness center. This 4-star hotel offers a concierge service. Private parking is available on site. Smithe House has apartments, not hotel rooms; modern, very tastefully designed and decorated apartments in a great location in Vancouver. I was very comfortable there, as if I were in my own home. I've stayed in s I Mr of the best hotels ND enjoy being pampered. But Smithe House was perfectly tight for Vancouver. I recommend it without reservation ( tho m as ke sure you have one!).

Show more Show less
9.6
Exceptional
5 reviews
Price from
$162
per night

Rosedale on Robson Suite Hotel

Hotel in Yaletown, Vancouver

Featuring an indoor pool and a hot tub, Rosedale on Robson Suite Hotel is located within 5-minute walk from BC Place Stadium. A fully-equipped kitchenette is featured in every suite. Great size rooms with comfortable beds, a kitchenette and lounge area. Had a lovely indoor pool & spa area which we unfortunately didn't make use of. Perfect location to get around town with lots of restuarants and eating areas nearby.

Show more Show less
8.4
Very Good
3,976 reviews
Price from
$129
per night