Many Croatians speak English as their second language, but German and Italian are very popular too (largely because of the large annual influx of German and Italian tourists). People in the tourist industry most often speak English quite well, as do the younger generation, especially in the tourist areas of Istria, along the coast down to Dubrovnik, and in the capital, Zagreb. Elder people will rarely speak English, but you shouldn't have any problems if you switch to German or Italian. If you know Polish or Czech, you can try it as well, as Polish, Czech and Croatian are partially mutually intelligible (but some words are very different) and in many places, Croatian people are used to large number of Polish and Czech tourists.
Croatian (which is de facto the same as Serbian and Bosnian) is not an easy language to learn, but the people like when foreign travelers use it for basic things such as greeting and thanking.
The content on this page is available under a Creative Commons Attribution-ShareAlike 3.0 license. It has been written by the users of WikiTravel and gapyear.com cannot not accept any responsibility for its accuracy. For any critical information you require, please be sure to check with the relevant embassy for the most up to date information before you travel.