The best time to visit Croatia is during spring (April to June) and autumn (September to October), when the weather is pleasant and the tourism crowds are fewer.