Oleggio (Vlésc in dialetto oleggese, Vlesg in lombardo, Olegg in piemontese) è un comune italiano di 14 234 abitanti della provincia di Novara in Piemonte.
Quinto comune della provincia per numero di abitanti, si trova 14 km a nord di Novara, circa a metà strada tra la città e il lago Maggiore. Si trova inoltre a 10 km dall'
Aeroporto di Milano-Malpensa 
.
Origini del nome
Le ipotesi sull'origine del nome Oleggio sono varie. Secondo lo storico Antonio Rusconi, Oleggio deriverebbe da Olesin che significa "collina sul Ticino" (ol = collina, esin = il fiume). Altri ipotizzano che il nome derivi da V Legio (in latino Quinta Legione), che nel dialetto sarebbe diventato Vlegio e poi Oleggio.