All citizens who are not from EU countries need a visa for a tourist visit (up to 90 days), except for non-EU citizens who are holders of valid Schengen documents. Visa must be requested at least three months before the travel. Download Visa application from the Internet website of Ministry of Foreign and European Affairs https://crovisa.mvep.hr/Default.aspx.The application form needs to be printed out and submitted at an Embassy/Consulate or visa center.
Apply for a visa at the embassies for Russian federation: Embassy of the Republic of Croatia in the Russian Federation Korobejnikov pereulok 16/10 19034 Moscow
Apply for a visa at the embassies for Ukraine: Embassy of the Republic of Croatia, Ul. Artema 51/50, 01901 Kijev
For more details, please see the website of the Croatian Ministry of Foreign Affairs
British citizens will not need a visa to visit Croatia after Britain leaves the EU, but a new visa waiver scheme – ETIAS – will be introduced in 2021. More info on the effects of Brexit for British travelers can be found here: Visiting Croatia after Brexit.