Serbų-kroatų kalba yra kalba, kuria daugiausia kalbama Jugoslavijoje ir Makedonijoje. Visame pasaulyje ja kalba nuo 18 iki 21 milijono žmonių. Už Jugoslavijos ir Makedonijos ribų ji turi daug gyventojų Bosnijoje ir Hercegovinoje, Kroatijoje, Kosove, Juodkalnijoje ir Serbijoje. Jame taip pat yra garsiakalbių kišenės Albanijoje, Australijoje, Austrijoje, Bulgarijoje, Kanadoje, Vokietijoje, Graikijoje, Vengrijoje, Italijoje, Rumunijoje, Rusijoje, Slovakijoje, Slovėnijoje, Švedijoje, Šveicarijoje ir Turkijoje.
Tiksliau serbų-kroatų kalba yra trijų skirtingų kalbų, kurias sieja panašumai, bendras terminas. Šios trys kalbos yra: serbų, kroatų ir bosnių. Serbai ir kroatai išsiskyrė XI amžiuje, kai dauguma gyventojų atsivertė į krikščionybę. Serbai tapo Rytų ortodoksais ir daugiausia naudojo kirilicos abėcėlę. Kroatai tapo Romos katalikais ir vartojo glagolitų, o vėliau ir lotynų abėcėlę. Vėliau turkai užkariaus didelę Serbijos ir Bosnijos dalį ir visame regione paskleis islamą, todėl buvo naudojamas arabiškas raštas.
Serbų-kroatų kalboje yra skolinių žodžių iš daugelio skirtingų kalbų, nes jos istorija buvo įvairi. Iš serbų grupėje yra daug žodžių tiek iš turkų, tiek iš graikų. Iš kroatų grupėje yra daug žodžių iš vokiečių ir lotynų kalbų. Naudojama ir lotyniška, ir kirilicos abėcėlė, o arabiška abėcėlė kartais vartojama bosnių kalbai.
Serbų-kroatų kalba buvo standartizuota kaip viena kalba Jugoslavijos laikais, nuo 1918 m. iki Sovietų Sąjungos žlugimo 1991 m. Tuo laikotarpiu serbų-kroatų kalba buvo viena iš trijų oficialių kalbų greta makedonų ir slovėnų. Po Jugoslavijos žlugimo serbų-kroatų kalba suskilo į sudedamąsias dalis, o bosnių, kroatų ir serbų kalbos tapo aiškiai pripažintomis. Šiuo metu Juodkalnijoje stengiamasi, kad juodkalniečių kalba būtų pripažinta ir savo kalba.
Serbų-kroatų kalbos klausimas tapo labai politizuotas ir daugeliu atžvilgių yra politinis, o ne kalbinis klausimas. Daugelis žmonių kalbą vertina kaip kultūrinės ir politinės nepriklausomybės ženklą, todėl po Jugoslavijos žlugimo kiekviena atskira socialinė grupė skatina savo tarmę pripažinti atskira kalba. Pats serbų-kroatų terminas gali būti vertinamas kaip įžeidžiantis kai kurių žmonių, kurie gali manyti, kad tai pastangos sujungti serbus, kroatus ir bosnius kaip vieną vieningą grupę.
Kaip galimą politiškai korektišką šios problemos sprendimo būdą, kai kurie žmonės kalbą, kuria jie kalba, tiesiog vadina nash yezik, o tai apytiksliai reiškia „mūsų kalba“. Taip vengiama naudoti skėtinį serbų-kroatų terminą arba specifinius terminus, pvz., bosnių.
Patys kalbininkai skiriasi dėl bosnių, kroatų, serbų ir juodkalniečių klasifikacijos. Dažnai jų nuomonė sutampa su tuo, kaip jie politiškai žiūri į atitinkamų bosnių, kroatų, serbų, o kartais ir juodkalniečių etninę tapatybę. Nepriklausomai nuo politinės realybės, ar tai skirtingos kalbos, ar tiesiog dialektai, šiose šalyse vartojamos kalbos yra daugiau ar mažiau visiškai suprantamos viena kitai.