Prema popisu iz 2002. godine u opštini Pirot je živeo 63791 stanovnik. Muškaraca je bilo 32001 (50,17%), a žena 31790 (49,83%). 

Starosna struktura

 

0-4

2620 50-54 4941
5-9 3114 55-59 3494
10-14 3545 60-64 4107
15-19 3971 65-69 4289
20-24 3875 70-74 3454
25-29 3978 75-79 2519
30-34 4048 80-84 1133
35-39 4178 85-89 356
40-44 4574 90-94 106
45-49 5054 95 > 20
    nepoz. 415

 

Obrazovna struktura

Prema stanju na dan 31.12.1993. godine u Pirotu živi 19800 obrazovanih osoba:

 

VSS 1151 6%
VšS 1052 5%
SSS 3207 16%
NSS 1460 7%
VKV 1570 8%
KV 6922 35%
PKV 1730 9%
NKV 2708 14%

 

Nacionalna struktura

 

Srbi
Crnogorci
Jugosloveni
Albanci
Bugari
Bunjevci
Goranci
Mađari
Makedonci
Muslimani
Nemci
Romi
Rumuni
Rusi
Rusini
Slovaci
Slovenci
Ukrajinci

Hrvati
ostali
neopredeljeni
reg. pripad.
nepoznato

59858
30
210
13
454
1
56

1
2
67
10
2

1920
3
7

1
1
9
2

49
16
553
5
512