Bengaluru's tropical savanna climate is one of the city's chief attractions, especially to sunburnt travellers arriving from the coastal areas of Karnataka or Goa, and is sure to be one of the reasons it has been declared India's most liveable city. The city's altitude of 900 metres (2,953ft) above sea level brings milder daily temperatures than the coastal areas. The summer months of March to May are hot and dry, while June to September is the monsoon season, which is also hot and brings heavy rains. December and January, the peak winter months, are typically cool and dry. In winter, the mornings are often misty but you can still expect plenty of sunshine as the day progresses. April is the hottest month of the year with an average high of 96°F (36°C), and January is the coldest with average temperature between 60°F (16°C) and 82°F (28°C).Although it is advisable not to visit Bengaluru during the monsoon season, the city is far more pleasant in the summer than most of India. Winter is still the best time to visit Bengaluru though, and any time between October and February is great.