Dramatic, teeming with life 24/7, Rio de Janeiro perches twixt ocean and jungle and is both a great one-stop destination as well as a perfect entry point into Latin America. Some of the best places to stay in Rio de Janeiro can be found in the boutique city centre B&Bs, but if luxury is what you're after, then the city does not disappoint, with plenty of stylish hangouts, either beachside or slightly further out of town.
Even with images from films such as City of God ingrained in the mind, the city’s truly breathtaking views do not disappoint. Rio lies in one of the world's most specular settings: a line of lights between high peaks, rainforests and white sandy beaches. From the bossa nova cafés of Santa Teresa, to the caipirinha-soaked beaches of Ipanema and Copacobana, Rio has so much to offer, and a wide range of accommodation to match.
The locals have a reputation for good living and fun. This is an easy place to eat and drink extremely well; to dance the night away; or to spend hours people watching. It's also a great base for surfing and sailing. Finally, dense and exotic rainforests are just a short distance away from the centre of the city.
For sightseeing, there is plenty on offer, from the Cristo Redentor (aka Christ the Redeemer), one of Rio's most famous attractions, to the rocky Pão de Açúcar (sugar loaf mountain) or, for a dose of culture, the Centro Cultural Banco do Brasil (CCBB), set in a glorious Art Deco building, with its three theatres, multiple libraries and a cinema.
Our pick of the best places to stay in Rio de Janeiro has something for every taste, whether you are looking for art and culture, street life, or beach. But remember to book well ahead, especially if you plan to visit during Carnival.
No spam. Only sweet updates about the latest hotel openings and the best places to stay.
Rio de Janeiro (Lapa)
Boutique hotel and hostel situated in a classical building in Rio's Lapa district. The place to stay to feel the pulse of local life and meet its colourful characters; residents frequent the restaurant and rooftop bar. Brilliantly refurbished, rooms and public areas are eccentric, cool and stylish.
Rio de Janeiro (Lapa)
A four-star urban retreat located in Rio's lively Lapa district. Housed in a former 1930s Magnifico Hotel, rooms are spread between a new tower and a pink colonial-style building set around an inviting pool. There is a spa, piano bar and on Sundays the restaurant offers a superb Portuguese feast.
Rio de Janeiro (Santa Teresa)
Excellent hotel in the hill-towns of Rio, overlooking the city and the Atlantic. The hotel's highlights include stylish rooms, a rooftop pool and stunning views of the Corcovado Christ Statue, Sugar Loaf Mountain and Guanabara Bay. Superb value for money.
Rio de Janeiro (Ipanema )
Design-led boutique hotel in Rio's Ipanema district. 10 spacious suites are chic yet cosy and some look out over the ocean, as does the rooftop bar and pool. There is easy access to Rio's best beaches and although there is no restaurant, the trendy neighbourhood has many lunch and dinner options.
Rio de Janeiro (Santa Teresa)
Inexpensive, super-friendly B&B in a cool boho neighbourhood. Clean and simple white washed rooms with splashes of colour - most with two double beds. Multiple gardens, open-air areas, pool and sun deck have wonderful views and are perfect to chill out in. A great choice for groups of friends.
Rio de Janeiro (Recreio dos Bandeirantes)
Beach-side hotel located in Rio's upscale residential district of Recreio dos Bandeirantes. 254 rooms are light-filled with minimalist white and glass interiors. A great base from which to explore beaches and parks, the rooftop pool has incredible ocean views and there is a restaurant, spa and gym.
Rio de Janeiro (Santa Teresa)
A charming B&B nestled away in Santa Teresa. Just three rooms and two suites in modern retro styles by Brazilian designers. Lovely pool and a little garden of Eden with monkeys, butterflies, fruit trees and a pet turtle. Bohemian vibes make for a relaxing hideaway.
Rio de Janeiro (Santa Teresa)
Private residence situated in Rio's bohemian village-like district of Santa Teresa. There are five unique and spacious rooms, a swimming pool and a terrace with incredible views. Interiors are sophisticated and light-filled. Despite no restaurant, breakfast is included and rooms share a kitchen.
Rio de Janeiro (Sao Conrado)
Glamorous luxury hotel with out-of-this-world views over the beaches and cityscape of Rio de Janeiro. Spend days relaxing by the sea-view pool or on Sao Conrado beach. Interiors are plush with a hint of space-age chic and there is a superb spa, two great restaurants and a buzzy roof-top bar.
Rio de Janeiro (Santa Teresa)
Charming French designed guesthouse nestled into the heart of Rio's historic Santa Tereza district. The individually designed rooms are characterful with simple, elegant furnishings. After a day exploring the city, relax by the pool and take in the views out over Rio.
Rio de Janeiro (Botafogo)
A trendy design hotel boasting spectacular views from the rooftop pool. Rooms are contemporary through and through with sleek fixtures, plenty of glass and indulgent bathrooms. Feast on Brazilian cuisine in the restaurant and sip on superb cocktails in the hip bar. A stylish choice.
Rio de Janeiro (Ipanema)
Contemporary and chic, Ipanema Inn reflects the modern sophistication of Rio de Janeiro. The minimalist rooms feature comfortable furnishings and muted tones. Right in the heart of the city, it's perfect for exploring Rio. In the evening relax at the bar with an exotic caipirinhas.
Rio de Janeiro (Santa Teresa)
Elegant 19th century boutique guesthouse in a prime location above the Lapa district and overlooking Guanabara bay. Simple, but beautifully decorated rooms in white with splashes of delicate colours and balconies with stunning views. A really charming spot.
Rio de Janeiro (Ipanema)
The only hotel to be located right on Rio de Janeiro's famous Ipanema beach. Friendly and welcoming staff give this fresh and contemporary 50-room property real soul. Many rooms face the sea and the ground-floor Arp beach bar and restaurant serves excellent Brazilian food in a buzzing setting.
Rio de Janeiro (Santa Teresa)
A striking boutique hotel offering a spectacular spot in Santa Teresa with epic sea views. The brutalist building has been painstakingly designed mixing polished concrete with expanses of glass and wood. Rooms are bright and spacious and overlook a lush garden. A unique and luxurious city escape.
Rio de Janeiro (Copacabana)
A large hotel on the beach front in the Copacabana area. Luxurious rooms and suites, all contemporary with all the mod cons and spectacular sea views. Fantastic roof top terrace has a pool and lounge area, excellent Portugese restaurant, and well equipped spa and gym.
Rio de Janeiro (Joa)
A private residence located in the fashionable Joatinga district. Used as the set for two Brazilian soap operas, the exclusive 5-suite property designed by a famous architect in the 1970s will suit those who want sea views but plenty of privacy. Breakfast is included and a chef can be arranged.
Rio de Janeiro (Copacabana)
A luxury hotel perfectly located on Rio's Copacabana Beach. Enjoy direct access to the city's iconic beach while rooms and suites offer views over Sugar Loaf Mountain. There are two swimming pools, an extensive spa, beauty and fitness centre, restaurants and meeting and wedding facilities on-site.
Rio de Janeiro (Joa)
Out-of-town clifftop guesthouse with celestial ocean views. Super stylish contemporary rooms with panoramic views, classic furnishings, and modern art. Infinity pool, an excellent maison d'hotes, and within striking distance of one of Rio's best kept beaches. Romantic, also family friendly.
Rio de Janeiro (Santa Teresa)
Bohemian chic at this luxury hotel in the enviable location of Santa Teresa. Brazilian designs combine with the utmost designer elegance - rich wooden furnishings, soft sandstone and unrivalled views from the fabulous loft suite. A very special place to stay with a wonderful restaurant.
Rio de Janeiro (Copacabana)
A landmark hotel of iconic status on the beach front. An Art Deco facade, luxurious creamy rooms and suites, health club, and fabulous beachfront brasserie. A Five Star hotel with the glamour of historic Rio. Chic, historic, and still hip.
Rio de Janeiro (Leblon)
This stylish seaside hotel is located on the beach in Leblon, Brazil. Apartments feature crisp white linens, designer furniture and natural accents, plus sea views; book the oceanfront suite for added luxury. Sample modern takes on classic Brazilian cuisine at the restaurant; a chic beach getaway.
Rio de Janeiro
A charming hideaway in a lush secluded setting. Just six rooms boast spectacular views from the floor to ceiling windows and private terraces. Unwind next to the infinity pool or with a drink in the cosy lounge. The ideal spot for those looking for some tranquility amidst the bustling city.
Rio de Janeiro (Copacabana)
This exclusive, five-star establishment combines a luxury hotel with a beach resort in Rio de Janeiro. Rooms are contemporary and bright with luxurious linens; book an ocean suite for sea views, living space and a bathtub. Have cocktails at the chic rooftop bar before dinner. A unique concept hotel.
Rio de Janeiro (Ipanema)
Retro-chic designer hotel on the beach. Minimalist without being stark - rich wooden floors and neutral tones with splashes of beach yellow. Stunning sea views from private balconies and delicious Italian cuisine. A sophisticated beach resort for romantics and families.