DataLanggam - Kabupaten Tanah Datar, Provinsi Sumatra Barat memiliki 23 Pusat Kesehatan Masyarakat (Puskesmas). Puskesmas tersebut tersebar di sejumlah kecamatan di kabupaten ini.
Berikut Puskesmas di masing-masing kecamatan:
1. Kecamatan Sepuluh Koto: Puskesmas X Koto I, X Koto II, dan Singgalang
2. Kecamatan Batipuh: Puskesmas Batipuh I dan Batipuh II
3. Kecamatan Batipuh Selatan: Puskesmas Batipuh III
4. Kecamatan Pariangan: Puskemas Pariangan
5. Kecamatan Rambatan: Puskesmas Rambatan I dan Rambatan II
6. Kecamatan Lima Kaum: Puskesmas Lima Kaum I dan Lima Kaum II
7. Kecamatan Tanjung Emas: Puskesmas Tanjung Emas dan Pagaruyung
8. Kecamatan Padang Ganting: Puskesmas Padang Ganting
9. Kecamatan Lintau Buo: Puskesmas Lintau Buo I dan Lintau Buo II
10. Kecamatan Lintau Buo Utara: Puskesmas Lintau Buo III
11. Kecamatan Sungayang: Puskesmas Sungayang
12. Kecamatan Sungai Tarab: Puskesmas Sungai Tarab I, Sungai Tarab II dan Gurun
13. Kecamatan Salimpaung: Puskesmas Salimpaung I
14. Kecamatan Tanjung Baru: Puskesmas Salimpaung II
Sumber: Data Dasar Puskesmas, Kementerian Kesehatan, 2019