One of the best times to visit Croatia is during the winter months when the country is blanketed in snow. The winter is also a great time to visit Croatia's many holiday markets. The holiday markets in Croatia are a great place to find unique gifts for friends and family.