Pertenecía a la antigua provincia de Ribatejo, hoy sin ningún significado político-administrativo.
Sin embargo, sigue siendo considerada como una localidad ribatejana.
Cuenta con 293,88 km² de extensión y limita al norte con los concejos de Alenquer, Azambuja, Benavente, Loures, Arruda dos Vinhos y por el estuario del Tajo.
Datos según el nomenclátor publicado por el INE portugués.
El municipio de Vila Franca de Xira está formado por seis freguesias:[2]