Setiap sub-etnis memiliki logat atau dialek tersendiri dalam mengucapkan Bahasa Batak.
Mengutip Warisan Leluhur karya Uli Kozok, ahli bahasa membedakan Bahasa Batak ke dalam dua cabang.
Baca Juga:
DPD FBI DKI Jakarta Terima SK Kepengurusan, Siap Menyongsong Pelantikan November Mendatang
Perbedaan dari kedua cabang tersebut terlalu besar, sehingga tidak memungkinkan adanya komunikasi antara kedua kelompok bahasa tersebut.
Batak Angkola, Mandailingi, dan Toba membentuk rumpun selatan.
Sedangkan Batak Karo dan Pakpak-Dairi termasuk ke dalam rumpun utara.
Baca Juga:
KRT Tohom Purba Diangkat sebagai Koordinator Bidang Hukum Pengurus Toga Purba Se-Jabodetabek
Batak Simalungun sering digolongkan ke dalam rumpun ketiga yang berada di antara utara dan selatan.
Namun, menurut ahli bahasa, Adelaar, dialek Simalungun sebenarnya berasal dari rumpun selatan.
"Semua bahasa Batak berasal dari satu bahasa purba (proto language) yang sebagian kosa katanya dapat direkonstruksi," tulis Kozok dalam buku tersebut.