Il collegio elettorale uninominale Lombardia - 04 è un collegio elettorale uninominale della Repubblica Italiana per l'elezione del Senato della Repubblica.
Come previsto dalla legge n. 51 del 27 maggio 2019, il collegio è stato definito tramite decreto legislativo[1] all'interno della circoscrizione Lombardia.
È formato da parte del territorio del comune di Milano: quartieri Affori, Bovisa, Bovisasca, Bruzzano, Cascina Triulza - Expo, Comasina, Dergano, Gallaratese, Maggiore - Musocco, QT8, Quarto Oggiaro, Sacco, Stephenson, Trenno e Villapizzone e da 44 comuni della città metropolitana di Milano: Arconate, Arese, Baranzate, Bernate Ticino, Bollate, Bresso, Buscate, Busto Garolfo, Canegrate, Castano Primo, Cerro Maggiore, Cesate, Cinisello Balsamo, Cormano, Cornaredo, Cuggiono, Cusano Milanino, Dairago, Garbagnate Milanese, Inveruno, Lainate, Legnano, Magnago, Nerviano, Nosate, Novate Milanese, Paderno Dugnano, Parabiago, Pero, Pogliano Milanese, Pregnana Milanese, Rescaldina, Rho, Robecchetto con Induno, San Giorgio su Legnano, San Vittore Olona, Senago, Sesto San Giovanni, Settimo Milanese, Solaro, Turbigo, Vanzaghello, Vanzago e Villa Cortese.[2]
Il collegio è parte del collegio plurinominale Lombardia - 02.
Come previsto dalla legge elettorale, 74 senatori sono eletti con sistema a maggioranza relativa in altrettanti collegi uninominali a turno unico.