The best time to visit Croatia is between May and September: the weather is glorious and the sea is warm enough for swimming.