The best times to visit Croatia are during the off-peak months of April and October. During these shoulder months, all the regular tourist attractions are up and running, but do so with significantly smaller crowds. Croatia weather in April ranges from the 40’s to 60’s, depending on exact location. The northern areas like Zagreb, tend to be cooler, whereas in the south like Dubrovnik, it tends to be warmer. Croatia in October begins the transformation from summer to fall and you can witness the foliage changing from greens to vibrant yellows and reds across the stunning Croatian landscape.