BCMS (Bosnian-Croatian-Montenegrin-Serbian)
also known as Serbo-Croatian, is a South Slavic language and the primary language of Bosnia & Herzegovina, Croatia, Montenegro and Serbia. It is a pluricentric language with four mutually intelligible standard varieties, namely Bosnian, Croatian, Montenegrin and Serbian.
Below is a list of resources for learning BCMS, tailored to include both beginner and intermediate-level materials, with a balance across language skills.
Textbooks & Grammar Guides
- Complete Croatian (Teach Yourself) (Beginner–Intermediate)
- Colloquial Croatian: The Complete Course for Beginners (Beginner–Intermediate)
- Bosnian, Croatian, Montenegrin and Serbian: An Essential Grammar
- Speak Bosnian Like a Native: Perfect your language skills
- Speak Croatian Like a Native: Perfect your language skills
- English-Bosnian, Bosnian-English School Dictionary
- English (USA) – Bosnian for beginners: A Book In 2 Languages
- Lonely Planet Croatian Phrasebook & Dictionary
Apps
- Duolingo (Beginner)
- Memrise (Vocabulary builder)
- Drops – Bosnian | Croatian | Serbian
- SpeakBCMS (Interactive learning)
- Glossika – Croatian | Serbian
- Easy Croatian
- Live Lingua – Serbo-Croatian
- LingQ (really good for reading)
- Get By in Croatian (iPhone app)
YouTube Channels
- Easy Languages – Croatian
- Croatian 101 Lesson
- Grgo Petrov (Croatian)
- How to speak Bosnian
- Simple Bosnian
- Serbian Language Podcast
- Learn Serbian
- Serbian Courses (Serbian and Croatian)
Websites
- Easy Croatian
- Livelingua: FSI Serbo-Croatian
- Basic Croatian for Your Holiday
- 101 Languages: Croatian Vocabulary Lessons
- Omniglot: Useful Bosnian phrases
- Omniglot: Bosnian language and alphabet
- Omniglot: Useful Croatian phrases
- Omniglot: Croatian language and alphabet
- Omniglot: Useful Montenegrin phrases
- Omniglot: Montenegrin language and alphabet
- Omniglot: Useful Serbian phrases
- Omniglot: Serbian language and alphabet
Podcasts
- Get By In Croatian – Apple Podcasts | Spotify
- TuneIn – Bosnian | Croatian | Serbian