Berdasarkan posisi geografisnya, Kecamatan Sungai Tarab memiliki batas-batas; sebelah utara dengan Kecamatan Salimpaung, selatan dengan Kecamatan Lima Kaum, barat dengan Kecamatan Pariangan, dan timur dengan Kecamatan Sungayang. Kecamatan Sungai Tarab memiliki luas 71.85 km2, dengan populasi 29.848 jiwa pada tahun 2017. Terdiri dari perempuan sebanyak 15.270 jiwa dan laki-laki 14.678 jiwa. Terdiri dari 32 jorong dalam 10 nagari.
Potensi Desa: