Being located ashore the Bay of Bengal, Mahabalipuram has a tropical climate. The best time, however, to visit the town is from October to March when the climate is quite cool and pleasant.
Summer extends from March to May and the climate is extremely hot with average temperature between 21 degree C and 42 degree C. The days are very hot and hence this season is avoided by the tourists to plan a visit to the town. The humidity is also quite high.
During winters, i.e. from November to February, the climate is quite pleasant with an average temperature around 25 degree C.
The monsoon season receives heavy rainfall due to north east winds that can make your tour a mess due to heavy downpours.