Koordinate: 43° 06′ 18" SGŠ, 22° 40′ 19" IGDVeliko Selo je naselje u Srbiji u opštini Pirot u Pirotskom upravnom okrugu. Prema popisu iz 2002. bilo je 345 stanovnika (prema popisu iz 1991. bilo je 413 stanovnika), dok prema prvim rezultatima popisa iz 2011. godine ima 278 stanovnika, od kojih 276 ima stalno boravište u naselju. Selo se nalazi na udaljenosti 8 km od Pirota u pirotskoj kotlini. Pored sela protiče reka Nišava koja čini njegovu granicu sa Malim Jovanovcem. U selu se nalaze odvojena odeljenja od prvog do četvrtog razreda osnovne škole „Sveti Sava“ iz Pirota.
Selo je nastalo još pre dolaska Turaka u ove krajeve. Prvobitno naselje su uništili Čerkezi, koji su bili naseljeni u mestima zvanim Veliko selište i Belo polje i iz ovih krajeva su proterani sa oslobođenjem Pirota od Turaka. Naziv Veliko selo potiče od ranijeg turskog naziva za ovo mesto - Golemi čiflik.
U naselju Veliko Selo živi 301 punoletni stanovnik, a prosečna starost stanovništva iznosi 47,3 godina (45,0 kod muškaraca i 49,7 kod žena). U naselju ima 139 domaćinstava, a prosečan broj članova po domaćinstvu je 2,48.
Ovo naselje je velikim delom naseljeno Srbima (prema popisu iz 2002. godine), a u poslednja tri popisa, primećen je pad u broju stanovnika.