We use cookies and external services: MapTiler for interactive maps and Google Maps to show route duration/distance. Both may process personal data such as your IP address, including transfers outside the EU/EEA. See our privacy policy for details. By clicking ‘Accept all’, you consent to this.
Banja Luka, nestled in northern Bosnia and Herzegovina, experiences a mild continental climate with warm, sunny summers and cold, snowy winters. The city boasts four distinct seasons, moderate to high rainfall, and significant temperature swings. Its vibrant spring and autumn, ample sunshine in summer, and winter snow make Banja Luka a dynamic destination year-round.
The best times to travel section shows how the months compare for a visit, so you can find the time of year that fits what you want to do.
Background colours of the months:
The colour shows the typical temperature: yellow (hot), green (mild) and blue (cold). How strong the colour is shows the travel season: full colour means high season, soft colour means shoulder season and soft-striped means off season.
Weather symbols:
Each month has one symbol showing what the weather is typically like, such as hot and sunny, freezing or a rainy or snowy season. Use them to quickly spot months that match the weather you want, or to avoid the ones that don't.
Crowdedness:
The people icon shows how busy the place usually is. The more people, the more crowded it gets.
Additional notes:
The grey info boxes point out special things worth knowing, like recurring weather issues or seasonal events.
The climate of Banja Luka
Banja Luka’s climate is characterised by pronounced seasonal contrasts. Summers (June to August) are warm and often hot, with average highs of 27–30°C and lows around 14–16°C. July and August are the hottest months, regularly seeing temperatures above 30°C, while the evenings remain comfortable. Summer is also the sunniest period, with up to 9 hours of sunshine per day and long daylight hours. Rainfall is moderate, with occasional thunderstorms, and humidity is relatively low compared to spring and autumn.
Winters (December to February) are cold, with average highs of 5–7°C and lows near or below freezing, often dropping to -2°C or lower at night. Snow is common and can linger for days, giving the city a wintry charm. Rain and sleet are also frequent, and sunshine is scarce, especially in December, which averages just 1.6 hours of sun per day. Spring (March to May) and autumn (September to November) are transitional, featuring mild to cool temperatures (10–22°C), increased rainfall, and vibrant foliage or blooming flowers. Annual precipitation is around 1,000–1,070 mm, with May and September being the wettest months. Winds are generally light, but stronger gusts can occur during storms, especially in winter. Banja Luka’s climate supports a lively outdoor season from late spring to early autumn and a cosy, festive winter atmosphere.
| Average climate data for Banja Luka, Bosnia and Herzegovina | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Average maximum temperature (°C) | 4 | 5 | 11 | 16 | 20 | 24 | 27 | 27 | 21 | 17 | 12 | 6 | 27 |
| Average minimum temperature (°C) | -3 | -2 | 2 | 6 | 8 | 12 | 14 | 14 | 10 | 7 | 4 | -1 | -3 |
| Average precipitation (mm) | 45 | 51 | 56 | 65 | 101 | 78 | 52 | 38 | 44 | 41 | 45 | 45 | 661 |
| Average rainfall days (days) | 10 | 12 | 15 | 16 | 20 | 18 | 14 | 10 | 13 | 11 | 11 | 10 | 160 |
| Average snowfall (mm) | 210 | 168 | 103 | 27 | 0 | 0 | 0 | 0 | 0 | 5 | 49 | 136 | 698 |
| Average snowfall days (days) | 10 | 8 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 7 | 32 |
| Average relative humidity (%) | 86 | 85 | 78 | 74 | 78 | 77 | 69 | 67 | 73 | 76 | 82 | 84 | 77 |
| Average wind speed (km/h) | 7 | 7 | 8 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 7 | 7 | 7 |
| Average daily daylight hours (h) | 9 | 10 | 11 | 13 | 14 | 15 | 15 | 14 | 12 | 11 | 9 | 8 | 12 |
| Average daily sunshine hours (h) | 4 | 4 | 6 | 9 | 9 | 10 | 11 | 11 | 9 | 6 | 5 | 5 | 7 |
| Average cloud coverage (%) | 54 | 56 | 45 | 39 | 40 | 32 | 25 | 23 | 33 | 34 | 39 | 44 | 39 |
| Average UV index | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 5 | 4 | 3 | 2 | 2 | 4 |
Travel info
- Spring (March–May): Mild and blooming, with highs from 13–24°C. Rainfall is frequent, especially in May. Ideal for city walks, parks, and outdoor events – bring layers and a rain jacket.
- Summer (June–August): Warm to hot, with highs of 27–30°C. Long, sunny days and comfortable nights. Perfect for festivals and river activities – pack sun protection and light clothing.
- Autumn (September–November): Pleasant in September (up to 24°C), cooling to 8°C by November. Rain increases, and the city’s parks turn colourful. Early autumn is great for sightseeing and fewer crowds.
- Winter (December–February): Cold and often snowy, with highs of 5–7°C and lows near -2°C. Snow and rain are frequent. Dress warmly and prepare for short, grey days. Good for winter walks and nearby ski trips.
- General tips: Weather is changeable, especially in spring and autumn – dress in layers. Summer is peak season; book accommodation early. Winter is festive but cold. Evenings can be breezy, especially in autumn and spring.
The best time to visit Banja Luka
The best time to visit Banja Luka is from May to September, when temperatures are warmest, days are longest, and the city is lively with festivals, outdoor dining, and riverfront activities. This period offers ideal conditions for sightseeing, hiking, and enjoying the region’s natural beauty, with pleasant evenings and vibrant city life.
The worst time to visit Banja Luka
The least favourable time to visit Banja Luka is from November to March, when temperatures are lowest, days are shortest, and frequent rain, snow, or fog can limit outdoor activities. However, winter brings a cosy atmosphere and opportunities for nearby skiing and festive events.
Frequently asked questions
Banja Luka has a mild continental climate with warm, sunny summers and cold, snowy winters. Spring and autumn are transitional, with mild temperatures and frequent rain. The city experiences four distinct seasons and moderate to high rainfall.
The best time to visit is from May to September, when the weather is warm, days are long, and the city hosts festivals and outdoor events. Early autumn is also pleasant for sightseeing and enjoying colourful parks.
Yes, snow is common in Banja Luka during winter, especially from December to February. Snowfall is usually moderate, and the city often enjoys a wintry charm, though snow may linger for several days.
Banja Luka receives about 1,000–1,070 mm of precipitation annually. Rain falls year-round, but is heaviest in May and September. Summer has less rain but occasional thunderstorms, while winter sees frequent rain and snow.
Summer highs in Banja Luka typically reach 27–30°C, with July and August being the hottest months. Temperatures above 30°C are common, but evenings are generally comfortable for outdoor activities.
Pack layers for cool mornings and evenings, a rain jacket for showers, and sun protection for summer. In winter, bring warm clothing, a hat, gloves, and waterproof boots for cold and damp conditions.
Winds in Banja Luka are generally light, but stronger gusts can occur during storms, especially in winter. The city’s inland location means wind chill can make cold days feel even colder.
Minimum and maximum temperatures in Banja Luka
The warmest month, with the highest average maximum temperature, is August (27.4 °C). The month with the lowest average maximum temperature is January (3.8 °C). Overall, the average maximum temperature over the whole year is 15.8 °C.
The month with the highest average minimum temperature is August (13.6 °C). The coldest month, with the lowest average minimum temperature, is January (-2.7 °C). Overall, the average minimum temperature over the whole year is 5.9 °C.
Rainfall amount in Banja Luka
The wettest month, with the highest amount of precipitation, is May (100.8 mm). The driest month, with the least amount of precipitation, is August (38.4 mm). Over the whole year there are 661.2 mm of rainfall on average.
Rainfall days in Banja Luka
The month with the most days of rain is May (20.5 days). The month with the fewest days of rain is January (9.8 days). Over the whole year there are 160.4 days of rain on average.
Snowfall amount in Banja Luka
The month with the most snowfall is January (210.3 mm). The months with the least snowfall are May, June, July, August and September (0 mm). Over the whole year there are 698 mm of snowfall on average.
Snowfall days in Banja Luka
The month with the most days of snowfall is January (10.3 days). The months with the fewest days of snowfall are May, June and September (0 days). Over the whole year there are 32.4 days of snowfall on average.
Relative humidity in Banja Luka
The month with the highest average relative humidity is January (86.1 %). The month with the lowest average relative humidity is August (66.7 %). The overall average relative humidity over the whole year is 77.4 %.
Wind speed in Banja Luka
The windiest month, with the highest average wind speed, is March (8.2 km/h). The calmest month, with the lowest average wind speed, is August (6.2 km/h). The overall average wind speed over the whole year is 6.8 km/h.
Cloud coverage in Banja Luka
The month with the cloudiest skies, so the highest cloud coverage, is February (56.4 %). The month with the clearest skies, so the lowest cloud coverage, is August (22.6 %). Over the whole year there is an average cloud coverage of 38.6 %.
Daylight hours and sunshine hours in Banja Luka
The month with the longest days, so the most daylight, is June (Average daylight: 15 h). The month with the shortest days, so the least daylight, is December (Average daylight: 8.1 h). Over the whole year there are 11.8 h of daylight per day on average.
The month with the most sunshine per day is August (Average sunshine: 11 h). The month with the least sunshine per day is February (Average sunshine: 4.1 h). Over the whole year there are 7.5 h of sunlight per day on average.
UV index in Banja Luka
The month with the highest average UV index is July (UV index: 6). The months with the lowest average UV index are January, February, November and December (UV index: 2). Over the whole year the average UV index is 3.5.
- Banja Luka climate overview
- Climate table
- Related travel information for Banja Luka
- The best time to visit Banja Luka
- The worst time to visit Banja Luka
- Frequently asked questions
- Temperature summary
- Rainfall amount summary
- Rainfall days summary
- Snowfall amount summary
- Snowfall days summary
- Relative humidity summary
- Wind speed summary
- Cloud coverage summary
- Daylight hours and sunshine hours summary
- UV index summary
- Other recommended travel destinations