Dall'
uscita autostradale di Varese si raggiunge Marzio percorrendo la Statale no. 233 Varesina, lungo la Valganna in direzione di Lavena Ponte Tresa e della Svizzera; all'altezza dell'abitato di Ghirla si svolta a destra salendo per la provinciale Ghirla Brusimpiano che porta al paese.
Dalla
Svizzera, dopo il valico di Ponte Tresa, procedere lungo la Statale no. 233 Varesina in direzione di Valganna e Varese fino all'abitato di Ghirla, dove si svolta a sinistra sulla provinciale Ghirla Brusimpiano che porta al paese.
Si può arrivare a Marzio da
Brusimpiano, situato in riva al lago di Lugano, salendo per cinque chilometri verso Ardena; dopo il "Santuario della Madonna" continuare dopo aver svoltato sulla sinistra (attenzione la stada č stretta).
Un servizio pubblico di pullman collega Marzio a Varese e viceversa con
tre corse giornaliere
Le stazioni ferroviarie pių vicine sono, oltre a quella di Varese (Ferrovie dello Stato e Ferrovie Nord), quella di Porto Ceresio (Ferrovie dello Stato) e quella di Ponte Tresa - Svizzera (Ferrovia Lugano Ponte Tresa).
Marzio dista un'ora di auto dall'aeroporto di
Milano Malpensa e circa 25 minuto da quello di
Lugano Agno.