Karachi is located on the coast and as a result has a relatively mild climate. The level of precipitation is low for most of the year. However, due to the city's proximity to the sea, humidity levels usually remain high throughout the year. The city enjoys mild winters and hot summers. Karachi also receives the tail end of the monsoon rains. Since summer temperatures are quite high (the end of April through the end of August are approximately 35 to 40 degrees Celsius), the winter months (November through March) are the best time to visit Karachi. December, which is the most popular month for social events such as weddings, fundraisers and charity balls, is frequently the time when most visitors, tourists and expatriates come to Karachi.