Rio de Janeiro is a tropical city. Summer runs from December through March with temperatures ranging from 25º C (77º F) to 42º C (108º F) while winter runs from June through August when temperatures can drop to around 20º C (68º F) in the day and a cool 16º C (60º F) at night.