Kependudukan kota Sawahlunto

Hasil Sensus Penduduk 2010 menunjukkan jumlah penduduk kota Sawahlunto mengalami peningkatan, dari sebelumnya 54.310 orang pada tahun 2008 menjadi 56.812 orang. Kecamatan Talawi merupakan kecamatan dengan penduduk terbanyak, yaitu 17.676 orang atau sekitar 31,11% dari jumlah penduduk kota Sawahlunto. Kemudian diikuti oleh kecamatan Barangin dengan jumlah penduduk 16.852 orang (29,66%), kecamatan Lembah Segar dengan jumlah penduduk 12.164 orang (21,41%), dan kecamatan Silungkang dengan jumlah penduduk 10.120 orang (17,8%).