Stoholm er den tredjestørste by i Viborg Kommune med 2.561 indbyggere og et areal på 185 ha. Byen ligger 12 km fra Skive og 16 km fra Viborg på randen af et kuperet bakkelandskab og vest for den tunneldal, hvori Jordbro Å løber. Stoholm fik station allerede i 1865, og den tidligste bebyggelse fulgte gaderne Nørregade-Søndergade og Vestergade-Østergade. Bymidten ligger tæt ved stationen, og herudfra spreder bebyggelsen sig mod syd og vest, mens industri- og erhvervsområdet dels ligger nord for banen, dels sydøst i byen som genbo til Stoholm Fritids- og Kulturcenter. Den vigtigste handelsgade er Vestergade. Bebyggelsen er domineret af parcelhuse og lav bebyggelse langs hovedstrøgene, mens der bl.a. er bygget rækkehuse i Åparken ved Jordbro Ådal. De fremtidige boligområder skal placeres i Stoholms vestlige og sydvestlige del.