Suku Batak hampir menyerupai sub suku Jawa di pulau Jawa.
Ada 5 sub suku Batak yang mendiami seputaran Danau Toba, antara lain Toba, Karo, Simalungun, Mandailing, dan Pakpak.
Kesemua suku tersebut mendiami seputaran daerah Danau Toba.
Dahulu kala suku-suku ini dikenal karena tempat atau wilayah yang didiaminya.
Seperti suku Toba dan Simalungun mendiami daerah Kabupaten Toba, Samosir dan seputaran Tapanuli.
Suku batak karo berada di daerah pegunungan Kabupaten Tanah Karo.
Suku mandailing, pakpak dan Toba adalah tetangga yang sangat berdekatan dengan kabupaten Humbang Hasundutan, dairi hingga sebagian Tanah Karo.
Terdata sekitar 400 marga suku batak, tempat atau lokasi juga biasanya dinamai dengan nama marga si pembuka kampung tersebut.
Sebagai contoh Samosir, tempat ini pertama kali di buka oleh warga yang bermarga Samosir. ***