Visas are not required by visitors from the following passports for visit up to 3 months.
Albania, Andorra, Antigua & Barbuda, Argentina, Australia, Austria, Bahamas, Barbados, Belgium, Bosnia and Herzegovina, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Guatemala, Honduras, Hong Kong, Hungary, Iceland, Ireland, Israel, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Malaysia, Malta, Mauritius, Mexico, Monaco, Montenegro, New Zealand, Nicaragua, Norway, Panama, Paraguay, Poland, Portugal, Romania, San Marino, Serbia, Seychelles, Singapore, Slovakia, Slovenia, South Korea, Spain, St Kitts and Nevis, Sweden, Switzerland, Taiwan, United Kingdom, United States, Uruguay, Vatican City and Venezuela.
Holders of a Schengen visa do not require a visa for Croatia for visits up to 90 days. A Croatian visa does not gain you access to the Schengen area.
Visa regulations for Croatia
Foreign embassies in Croatia