Visakhapatnam has a tropical climate with constant temperature round the year. May is the hottest month with average temperatures around 32oC (90oF), while January is the coolest month with average temperatures near 23oC (73oF).
As the city is located on the Bay of Bengal, the humidity remains high throughout the year..
The best time to be in Visakhapatnam would be between the months from November to February as the temperature would be moderate and the humidity would be at its lowest during this time.
Highest temperature in Vishakhapatnam is recorded as 102.2℉ in May.
Lowest temperature in Vishakhapatnam is recorded as 60.8℉ in December.