De hoofdtaal is Kroatisch , een Slavische taal die lijkt op Servisch en Bosnisch .

Veel Kroaten kunnen op een bepaald niveau Engels spreken, maar Duits en Italiaans zijn ook erg populair (grotendeels vanwege de grote jaarlijkse toestroom van Duitse en Italiaanse toeristen). Ouderen spreken zelden Engels, hoewel ze misschien wel in het Duits of Italiaans kunnen praten. Als je Pools of Tsjechisch kent, hebben deze talen overeenkomsten met het Kroatisch. Sommige mensen spreken ook Frans of Russisch . Veel oudere mensen kunnen Russisch spreken omdat het een verplichte tweede taal was op scholen tijdens het communistische tijdperk, maar dit is grotendeels verdrongen door het Engels onder de jongere generaties.