En voitureEdit
Bataan est à plus de deux heures de Metro Manila en voiture. Depuis Manille, vous pouvez prendre la North Luzon Expressway (NLEX) et sortir à San Fernando, et de là, suivre la Olongapo-Gapan Road/Jose Abad Santos Avenue directement jusqu’à Bataan. Une alternative plus longue consiste à sortir à Angeles, à se connecter à la Subic-Clark-Tarlac Expressway (SCTEX) et à sortir à Dinalupihan.
Un pont est proposé pour relier Bataan à Cavite, mais cette liaison fixe est encore en phase de planification. Une voie rapide depuis Metro Manila via le littoral de Bulacan est également en projet.
En busEdit
Partir de Bataan en bus prend environ trois heures. Il existe des lignes de bus, plus précisément Genesis et Bataan Transit, à Cubao, Pasay et Manille, qui proposent des trajets quotidiens vers Balanga City et Mariveles, Bataan. Le tarif pour se rendre à Balanga coûte ₱240 en avril 2016 depuis le terminal d’Avenida, à Manille. Victory Liner dispose de bus à destination/en provenance d’Olongapo City (2 heures, ₱100).
Par ferryEdit
En mai 2018, le ferry allant de Manille à Bataan est opérationnel via le terminal FAB Town dans la zone de Freeport de Bataan (FAB), Mariveles, Bataan, qui a un service de ferry direct de FAB au terminal Esplanade Seaside au Mall of Asia à Pasay City, Metro Manila. Le port de Capinpin à Orion, Bataan, est un autre terminal de ferry dans la province, ayant une route d’Orion à Manille.