Despite all the madding crowds and high prices during the carnival period, go hit adorable Brazilian beaches from December to March as it is considered the best time to visit Rio de Janeiro. Summer is perfect for swimming and tanning as days are hot. However, due to numerous celebrations from Christmas to Carnival, try to book in advance. Pack an umbrella with you as downpours are frequent. The period of April and May is generous with cheaper accommodation and famous for exotic fruits like cupuaçu, avocado, and jaboticaba. Even though room rates from June to November are significantly higher, winter and spring in Rio are mild and adorable for surfing and sightseeing. And what a terrible mistake not to visit an unforgettable Jardim Botânico in the midst of spring!