Penduduk Kota Solok berdasarkan hasil sensus penduduk tahun 2010 berjumlah 59.396 jiwa dengan laju pertumbuhan antar sensus rata-rata 2,13 persen. Sedangkan dari data registrasi kependudukan Kota Solok Tahun 2012, telah meningkat menjadi berjumlah 66.753 jiwa, dengan perbandingan penduduk menurut kelompok umur :

  • penduduk berumur 0 – 14 tahun mencapai 18.951 jiwa atau 28,39 %
  • penduduk yang berumur antara   15 - 64 tahun, mencapai 44.738 jiwa atau mencapai 67,02 %
  • penduduk berumur 65 tahun keatas sebanyak 4.094 jiwa atau  4,59 %.

Struktur penduduk Kota Solok yang demikian, memperlihatkan relatif lebih banyak penduduk pada kelompok usia produktif dibandingkan dengan jumlah penduduk non usia produktif. Hal ini karena tenaga produktif yaitu penduduk yang berada pada kelompok umur 15 – 49 tahun berjumlah 32.532 jiwa atau 87,28 % dari jumlah penduduk usia 15 – 59 tahun. Terlebih, jika dikaitkan dengan data aktivitas penduduk usia 15 tahun keatas  pada Tahun 2010, hasil sensus penduduk, maka diketahui 63,21 % merupakan angkatan kerja dan 36, 79 % saja yang bukan angkatan kerja.

Kondisi demografi ini menjadi salah satu kekuatan komparatif bagi Kota Solok sehingga diperkirakan dalam 10 tahun mendatang, cenderung belum akan mengalami kekurangan stok tenaga produktif.