The Government of Croatia allows citizens of specific countries and territories to travel to Croatia for tourism or business purposes with an ordinary passport, and diplomatic and service passports without having to obtain a visa. Citizens of the European Union and Bosnia and Herzegovina can enter Croatia only with a valid Identity Card that proves their citizenship.
Albania, Andorra, Antigua & Barbuda, Argentina, Australia, Austria, Bahamas, Barbados, Belgium, Bosnia and Herzegovina, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Cyprus, Czech Republic, Denmark, El Salvador, 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. A Croatian visa does not gain you access to the Schengen area.