Table of Contents
When you think of weather in India, many people have this image of an extremely hot and humid climate in India in their minds. Or its either the image of flooding plains in the monsoons that comes into their minds. What most people don’t know is that the weather in the Indian subcontinent is a mix of everything. You can find every kind of weather here, from hot humid tropical weather in the coastal regions to cold sub-zero temperatures up in the north.
So one might ask which are the best weather cities in India which have a mix of everything? An ideal city should be warm enough to keep you away from the chills, while simultaneously should be cool enough to not make you want to get a cold shower every hour of the day. India has plenty of cities which can proudly claim to have a bit of both, of being not too cold or not being too hot. A city with extreme monsoons won’t do much good neither a city with extreme dry climate does any good. What people look for is moderation. A city with relatively low rainfall and middling temperatures, and where the weather pattern remains mostly constant throughout the year is what makes a city as one of the best weather cities in India. Without further ado, let’s take a look at the list of the best weather cities in India.
1. Pune
Pune is well known to have very pleasant weather throughout the year. With average temperatures ranging from 21-30 degrees Celsius, the three annual weather seasons of Pune, summer, winter, and monsoon are very pleasant. The rains are moderate and being at an elevation of 560 meters helps Pune retain a likable constant climate throughout the year. Although the temperatures do go up to high 30’s in summers, the average annual temperatures in Pune are 25-degrees Celsius which makes it a favorite among the best weather cities in India.
2. Belgaum
Belgaum is a city located in the northwest part of Karnataka. At an elevation of 784 meters, Belgaum enjoys an average annual temperature of 24-degrees Celsius. This city experiences substantial rains in monsoons and temperatures sometimes reach up to 35-degrees Celsius in summers. Belgaum inhabitants experience warm and pleasant weather throughout the year mostly. The days here are warm enough and nights are very likable.
3. Thekkady
Situated in the coziness of the western ghats in Kerala, Thekkady experiences a very pleasant average annual temperature of 23-degrees Celsius. At an elevation of 1337 meters above sea level, Thekkady experiences moderate rainfalls in the monsoon. Thekkady has stable temperatures throughout the year and the weather is generally predictable. With moderation in all seasons, Thekkady features among the best weather cities in India.
4. Bangalore
At an elevation of 920 meters above sea level, Bangalore boasts of being the highest among major cities in India. Bangalore sees an average high temperature of 29-degrees Celsius while a comfortable 21-degrees Celsius as the average low temperature. The rains are in moderation here and summers witness more rainfall compared to the winters. The climate in Bangalore is always likable making it one of the best weather cities in India.
5. Hyderabad
Most people think of Hyderabad as a hot place which is kind of true in the summer months when temperatures touch 40 degrees Celsius. But other than that, Hyderabad experiences a very pleasant weather rest of the year. Lying at an elevation of 505 meters from sea level, Hyderabad offers a particularly attractive climate through the year which mote or less remains consistent. The moderate rains bring in the respite from the heat in summers and make Hyderabad one of the best weather cities in India.
6. Nainital
Located in the hills of Kumaon region, Nainital sits at an elevation of roughly 2000 meters above sea level. The annual average high temperature is 15-degrees Celsius and the average low is 10-degrees Celsius making it a very pleasant city in terms of weather. Rains in Nainital can be heavy especially in the month of July, which can be treated as an exception because the climate in other months is very likable.
7. Mysore
Another Karnataka city that boasts of amazing weather through the year, Mysore sits comfortably at 763 meters above sea level. It benefits from the tropical savanna climate which keeps the average annual temperatures to 25-degrees Celsius. In the summer months, temperatures can go up to low 30s although the average lows sit comfortably at 13-14 degrees Celsius. Rains in monsoons are in moderation which makes Mysore one of the best weather cities in India.
8. Srinagar
The summer capital of the state of Jammu & Kashmir, Srinagar lies at an elevation of 1600 meters from the sea level. The range of temperatures in Srinagar is wide with annual highs reaching 30-degrees Celsius and average lows dropping as low as 0-degrees Celsius in winters. Srinagar receives fewer rains compared to other cities in the list which makes it a comfortable place to live in.
9. Shimla
Himachal Pradesh’s capital city Shimla experiences a subtropical highland climate that makes the highs and lows to have a wide range. Sitting at an elevation of 2276 meters above sea level, Shimla experiences an average annual temperature of 14-degree Celsius. The weather here is mostly very pleasant with summers being warm and likable and winters being cozier. The monsoons bring in some moderate rains in Shimla and the rest of the time is generally dry and warm making Shimla one of the best weather cities in India.
10. Nashik
Situated in the foothills of the Western Ghats, Nashik enjoys relatively mild temperatures ranging from 25 to 30-degree Celsius. Nashik lies at an elevation of 986 meters above sea level making it one of the highest elevated cities in India. Temperatures in summers can go up to high 30’s and rains are moderate in the monsoons. Other than that, year-round Nashik gives you very pleasant weather making it on the best weather cities in India.
Breaking the general perception of India is just hot and humid, here we have tried to list the best weather cities in India according to the temperatures they experience. There are many other cities too which posses a very pleasant climate throughout the year. India experiences a wide range of seasons and climates making it a versatile country. So, here was our list of the best weather cities in India. If you have any suggestions for other cities, do comment below.
Frequently Asked Questions
1. Which city in India has the best weather?
Few Indian cities having pleasant weather through the year are Pune, Bangalore, Nashik, Mysore, Nainital, Hyderabad, etc.
2. Which is the coldest city in India?
Dras is one of the coldest places in India. It is often touted as the second coldest inhabited place on earth.
3. Does India ever get cold?
India experiences harsh winters in the north where temperatures go below 0 degrees Celsius in some parts. Other than that, most states in India experience moderately cold temperatures in winters.
4. Which is the hottest place in India?
Phalodi town in Rajasthan recorded the highest temperature of 51 degrees Celsius, which is the highest ever recorded in India. Some of the other hottest places in India are Churu, Jaipur, Jaisalmer, Kota, etc.
5. Which place in India experiences maximum rainfall?
Mawsynram in Meghalaya receives the highest rainfall in India as well as the world. Mawsynram receives an average annual rainfall of 11872 millimeters.