If you’re from an EEA country or Switzerland, you can enter Croatia with either a valid passport or a national identity card issued by an EEA country. If you’re not from an EEA country, you must have a valid passport to enter Croatia, and it must be valid for the whole of your stay.
Many countries will not require a visa to visit Croatia, however, please do check your eligibility, following this link to the Croatian Ministry of Foreign and European Affairs where you can find basic information about the visa regime between the Republic of Croatia and all other countries/entities.
You can find out more about the procedure here.
If you are uncertain whether you need to apply for a visa prior to your arrival or if you need an invitation letter to apply for one, please contact [email protected]