The best time to visit Beihai is during autumn, from September to November, for pleasant weather and fewer crowds.During these months, the temperatures are comfortable, typically ranging from 20°C to 28°C, making it ideal for exploring the city and its beaches without the intense heat and humidity of summer. You'll also find that the peak tourist season has passed, leading to a more relaxed experience at popular attractions like Silver Beach (Yintan) and Weizhou Island.For those looking to enjoy water activities and sunbathing, late spring (April to May) is also a good option. The weather is warm, averaging 25°C to 30°C, and the sea is inviting. However, you might encounter more visitors compared to autumn, especially around public holidays.The summer months (June to August) are generally quite hot and humid, with temperatures often exceeding 30°C and a higher chance of rain and typhoons.