Brescia ligt op een strategisch punt langs de spoorweg Milaan-Venetië. Er vertrekken zowel regionale als hogesnelheidstreinen.
- Treinen naar/vanaf Milaan Centraal: regionale trein (€ 7,30, 67 min,gemiddeld 1 trein per uur) – hogesnelheidstrein (vanaf € 26,00, 36 min, elk half uur);
- Treinen naar/vanaf Verona Porta Nuova: regionale trein (€ 7, 43 min, 1 trein per uur) – hogesnelheidstrein (vanaf € 21, 35 min, elk half uur);
- Treinen naar/vanaf Rome Termini: hogesnelheidstreinen Frecciarossa, Frecciargento of Italo Treno (vanaf € 30, reistijd 3,5 uur , elk half uur).
Voor tijden en prijzen zie www.trenitalia.com (regionale en snelle treinen (Frecce)) en www.italotreno.it (HSL treinen van Italo).
Brescia heeft een treinverbinding met de Valle Camonica en Iseo, welke wordt uitgevoerd door Trenord.
- Treinen naar / vanaf Iseo: € 3,30, 30 min, vertrek om het half uur;
- Treinen vanaf/naar Pisogne: € 4,80, 1 uur, vertrek elk uur;
- Treinen vanaf / naar Edolo: € 7,90, 2 uur, vertrek om het uur.
Voor tijden en prijzen zie www.trenord.it.