Vila Franca de Xira è una città servita dalla ferrovia a nord-est di Lisbona, sul principale corridoio fluviale del Portogallo verso la regione del Ribatejo. La città fa parte della Linha da Azambuja, con servizi passeggeri operati da Comboios de Portugal, comunemente noto come CP. La stazione di Vila Franca de Xira funge da principale punto ferroviario locale per i treni per Vila Franca de Xira e i treni da Vila Franca de Xira.
I servizi ferroviari da Vila Franca de Xira sono principalmente suburbani e regionali, piuttosto che ad alta velocità. CP Urbanos de Lisboa collega la città con stazioni di Lisbona come Santa Apolonia e Oriente, mentre i servizi Regional proseguono oltre l'area suburbana verso la Valle del Tago. La stazione di Vila Franca de Xira è la principale stazione ferroviaria per le partenze locali, con fermate ferroviarie vicine nel comune che servono tragitti locali più brevi.
Le tratte da Vila Franca de Xira si dirigono a sud-ovest verso Lisbona, a nord-est verso Azambuja e Santarem, e più avanti lungo il corridoio ferroviario centrale verso Entroncamento e Tomar. I viaggiatori in treno possono anche coincidere a Lisbona Oriente per i servizi nazionali verso Porto, Coimbra, Faro e altre città portoghesi. Prenota online i treni da e per Vila Franca de Xira su Rail Monsters.