For a diverse mix of beaches, nightlife and culture, pick a hotel in Rio de Janeiro. You can stroll along the vibrant Copacabana beach and stop off for a cocktail at one of the beach bars. Beat the crowds and take an early morning train to witness the spectacular views from Christ the Redeemer. Or join a tour through Rio’s famous favelas for a different perspective on Brazilian society.If you’re looking to explore Brazil’s rich cultural history, find a hotel in Salvador. The Pelourinho district features picturesque cobbled streets and large squares surrounded by Portuguese colonial buildings. There’s impressive modernity too in the Elevador Lacerda, an art deco elevator that takes you down a cliff face. For nightlife, head to Rio Vermelho by the beach for some great bars and restaurants.Nature lovers will want to stay in a hotel in Foz do Iguacu. From here you can access the Iguacu Falls, one of the biggest waterfalls in the world. Take a boat ride to get the most out of the cascading falls, some two and a half kilometres long. To see diverse wildlife including over 100 species of bird, visit Iguacu National Park, which surrounds the waterfalls.For luxury hotels, try Sao Paulo. This is the financial hub of Brazil, and features plenty of iconic landmarks both old and new. The neo-Gothic cathedral with its Renaissance-style dome is an impressive sight, while the art deco Altino Arantes Building has amazing rooftop views. Head to the bustling Paulista Avenue for a range of shopping malls, museums and cinemas.