weather, climate and best time to visit
Best time to visit Bali
The best time to visit Bali in China is from April and September and October. In this period you have a pleasant temperature and little precipitation. The highest average temperature in Bali is 29°C in July and the lowest is 8°C in January.
In the table below you can quickly see the average weather per month in Bali, the monthly temperature or when precipitation is highest. The monthly average climate data is based on data from the last 30 years.
Travel and stay Bali
Looking to book a flight to Bali? Hop on one of these airlines.
Bali has a oceanic climate. There is rainfall during all months of the year. The average annual temperature for Bali is 19° degrees and there is about 874 mm of rain in a year. It is dry for 95 days a year with an average humidity of 80% and an UV-index of 4.
Bali weather by month
What is the average Bali weather like in a given month? Let's find out! Click on a month to check all the monthly averages for sunshine, temperature highs and lows, percentage chance of rain per day, snowfall accumulation and number of rainy days.
The weather for Bali over the next 14 days will be 5°C till 12° with several days chance of light rain showers or even quite a bit of rain.
5-day weather forecast Bali
View the 14 day weather forecast for Bali
Bali weather experiences
Have you been to Bali?
Leave your Bali weather experience for a chance to win $150!
Frequently asked questions
Where is Bali?
Bali is located in China. It lies in a straight line 2,864 km from New Delhi.
The coordinates of Bali are:
- Latitude: 27.402222
- Longitude: 106.412222
The GPS coordinates are 27° 24' N, 106° 24' E
How long is the flight to Bali?
The flight time from Indira Gandhi to Bali is approximately 4 h. 30 min.
What are the nearest airports to Bali?
These are the airports closests to Bali:
- Zunyi Maotai Airport (WMT) – 47 km
- Zunyi Xinzhou Airport (ZYI) – 62 km in Zunyi
- Bijie Feixiong Airport (BFJ) – 95 km in Bijie
How big is Bali?
The surface area of Bali is 267 km².
What is the currency of Bali?
In Bali, the Chinese yuan renminbi (CNY) is used for payment.
Exchange rates on 2 February 2023
- 1 Indian rupee = 0.089 Chinese yuan renminbi
- 1 Chinese yuan renminbi = 11.27 Indian rupee
- 100 Indian rupee = 8.87 Chinese yuan renminbi
- 100 Chinese yuan renminbi = 1,126.97 Indian rupee
What is the area code of Bali?
The area code to call Bali is +86.