Mellom 5 og 6 millioner mennesker har kroatisk som morsmål. Kroatisk består av tre ganske forskjellige dialekter. I Zagreb-området snakkes kajkavisk, en dialekt som er beslektet med slovensk. På Istria, langs Adriaterhavskysten og på øyene, snakkes čakavisk. Den mest utbredte dialekten, som snakkes i Slavonia, Dalmatia og Hercegovina, er štokavisk. Denne dialekten bruker også serberne.