Due to its location on the sea shore, the weather of Somnath is pleasant and temperate all round the year. But the best time to visit the town is from October to March.
Summers in the city extends from March to June and are generally hot. The temperature varies from maximum 42 degree C to minimum 24 degree C. this time is generally avoided by the tourists due to hot weather.
Winter months are from November to February and the temperature ranges from 10 degree C to 34 degree C. the weather remains cool and pleasant and considered an ideal time to visit the attraction in the town.
Somnath experiences heavy rainfall in monsoon i.e. from July to September. The cit experiences cool ambience with humidity in air. The entire atmosphere of Somnath becomes pleasant and the tourists can enjoy the sightseeing in the town. The post monsoon time in the city brings cyclonic storms in the Arabian Sea that may hinder your trip to the temple city of Somnath.