Rio de Janeiro has a tropical climate with warm temperatures year-round. The city experiences two main seasons:
Peak season with temperatures 25-35°C (77-95°F). This is hot, humid, and crowded, especially during New Year's and Carnival (February/March). Beaches are packed, prices are highest, and accommodation books out months in advance. Expect afternoon rain showers. Best for: beach activities, Carnival celebrations, vibrant nightlife.
Temperatures 20-28°C (68-82°F). Excellent time to visit with fewer crowds, lower prices, and pleasant weather. Less rainfall than summer. Beaches still enjoyable. Ideal for sightseeing without excessive heat.
Coolest season with temperatures 18-25°C (64-77°F). Dry season with clear skies perfect for mountain viewpoints. Water temperature drops slightly but beaches remain popular with locals. Best for: hiking, outdoor activities, photography with clear visibility. Lower accommodation prices.
Temperatures 22-28°C (72-82°F). Shoulder season with increasing warmth and occasional rain. Good balance of weather and crowds. Jacaranda trees bloom purple throughout the city in October.
Recommendation: April-June and September-November offer the best combination of weather, fewer tourists, and reasonable prices.