Family members of citizens of European Union, European Economic Area or Switzerland, who are nationals of third countries, are entitled to free movement in accordance with Directive 2004/38/EC of 29 April 2004, which the Republic of Croatia transferred into her national legislation.
A family member of a citizen of EU/EEA/Switzerland can travel without a visa to Croatia if he/she has a valid passport and a valid identification card called "Residence card of a family member of a Union citizen", and if he/she travels with or joins the family member who is citizen of EU/EEA/Switzerland.
If a family member of a citizen of EU/EEA/Switzerland does not have such card, he/she needs a Croatian visa.
Family members of citizens of EU/EEA/Switzerland who require a visa are given a priority appointment for submission of visa applications directly to the Embassy.
Applications are processed in an expedited procedure and without charging visa fees, with presentation of the minimum documentation: a visa application form, valid passport, photo and proof of family relationship with a citizen of EU/EEA/Switzerland.
The text of Directive 2004/38/EC is available here: