All third-country nationals who are holders of valid Schengen documents, national visas and residence permits of Bulgaria, Cyprus, and Romania do not require an additional (Croatian) visa for Croatia. Everyone travelling from a non-EU country without visas and permits from other Schengen members should check all visa requirements for their countries of residence. For all visa enquires, contact the Croatian embassy in your country.

For more information, check: https://mvep.gov.hr/services-for-citizens/consular-information-22802/visas-22807/visa-requirements-overview-22879/22879