Berdasarkan hasil Sensus Penduduk Tahun 2010 yang dilakukan pada seluruh penduduk yang bertempat tinggal di Tanah Datar pada tanggal 1-31 Mei 2010 memberikan informasi bahwa pada jumlah penduduk Kabupaten Tanah Datar mencapai 338.494 jiwa yang tersebar di seluruh nagari atau seluruh jorong. Jumlah penduduk sebanyak itu jika dipilah menurut jenis kelamin terdapat 164.852 jiwa diantaranya adalah penduduk laki-laki sedangkan sisanya sebanyak 173.642 jiwa adalah perempuan.
Dengan komposisi penduduk menurut jenis kelamin pada tahun 2010 dimana yang terbanyak adalah penduduk perempuan menghasilkan rasio jenis kelamin sebesar 94,94.
Distribusi penduduk menurut kecamatan, tampak untuk beberapa kecamatan jumlah penduduknya relatif cukup banyak (30 ribu ke atas). Dari 14 kecamatan yang ada, terdapat 4 kecamatan diantaranya yang memiliki jumlah penduduk di atas 30 ribu jiwa seperti Kecamatan X Koto, Rambatan, Lima Kaum, dan Lintau Buo Utara. Namun demikian, jika jumlah penduduk dibandingkan dengan luas wilayah masing-masing kecamatan, tampak bahwa kecamatan yang paling padat penduduknya adalah di Kec. Lima Kaum yang mencapai 716 jiwa per Km persegi.
Kecamatan Sungai Tarab merupakan kecamatan kedua yang terpadat penduduknya yakni sebanyak 408 orang per Km persegi, sedangkan Kecamatan Batipuh Selatan merupakan kecamatan yang masih jarang dengan kepadatan penduduk sebesar 126 orang per Km persegi.