Spring (April-May): Ideal visiting time. Pleasant temperatures 15-20°C, blooming parks, fewer tourists, and outdoor cafés reopening. Perfect for walking tours and mountain hiking. Occasional rain showers.
Summer (June-August): Warmest period (25-30°C), peak tourist season. Vibrant café culture, outdoor festivals, and mountain escapes from city heat. Book accommodations early. Can be crowded and occasionally very hot.
Autumn (September-October): Best weather. Mild temperatures (15-20°C), stunning fall foliage in surrounding mountains, harvest season for food lovers. September particularly pleasant with fewer crowds than summer.
Winter (November-March): Cold (0-5°C), occasional snow creating magical atmosphere in Baščaršija. Excellent skiing on nearby Olympic mountains (December-March). Christmas markets in December. Some attractions have reduced hours. Layer clothing and prepare for icy sidewalks.
Pro Tip: May and September offer the best balance of weather, crowd levels, and prices. Avoid July-August if you dislike crowds or heat.