Getting Around the Philippines: Travel Between Islands

The Philippines operates 7,641 islands across three primary island groups: Luzon in the north, Visayas in the center, and Mindanao in the south. This geography creates a transportation system fundamentally dependent on inter-island connections through ferries, domestic flights, and boats. No continuous land route connects the major island groups. Manila, on Luzon, serves as the primary entry point and hub for domestic connections to most destinations across the archipelago.

Domestic air travel provides the fastest inter-island connections. Philippine Airlines, Cebu Pacific, and AirAsia Philippines operate routes between major cities including Manila, Cebu City, Davao City, Puerto Princesa, Iloilo City, Bacolod, Cagayan de Oro, and Zamboanga City. Smaller regional airports serve Boracay via Caticlan or Kalibo, Siargao via Sayak Airport, and Camiguin via its own airport. Flight times between major hubs run 1 to 2.5 hours. Manila's Ninoy Aquino International Airport handles most connecting flights, though Cebu's Mactan-Cebu International Airport functions as a secondary hub for Visayas and Mindanao connections. Advance booking typically yields fares from 1,500 to 4,000 Philippine pesos for one-way domestic flights, with prices increasing sharply for same-week purchases.

Ferry companies 2GO Travel and Trans-Asia Shipping Lines operate overnight passenger vessels between Manila and major Visayan and Mindanao ports including Cebu City, Iloilo City, Cagayan de Oro, and Davao City. These journeys range from 18 to 36 hours depending on route and stops. Economy class accommodations consist of open-deck seating or dormitory-style berths. Cabin classes offer private rooms with air conditioning. Ferries depart from Manila North Harbor and Manila South Harbor. Vehicle transport is available on most routes. Schedules run weekly or bi-weekly on most routes, with increased frequency on Manila-Cebu connections.

Smaller inter-island ferries called "fastcraft" or "supercat" vessels connect nearby islands with travel times under six hours. These include routes from Cebu City to Bohol's Tagbilaran port in two hours, Manila to Batangas then Batangas to Puerto Galera in Mindoro in four combined hours, and Bacolod to Iloilo City in one hour. Montenegro Lines, Oceanjet, and Supercat operate regular schedules on Visayan routes. Sea conditions directly affect schedules, with cancellations common during monsoon season from June through October and during typhoon warnings.

Bangka boats, outrigger vessels ranging from small pump boats to larger passenger craft, provide essential service to smaller islands lacking commercial ferry ports. These operate between Coron town and Coron Island dive sites, El Nido to Bacuit Archipelago islands, and mainland jumping-off points to hundreds of smaller inhabited islands. No fixed schedules exist for most bangka routes. Travelers negotiate directly with boat operators at ports and beaches. Group charters cost 1,500 to 6,000 pesos depending on distance and vessel size, typically divided among passengers. Individual seats on scheduled tourist bangkas cost 200 to 800 pesos. Life jackets are frequently absent or insufficient for passenger count.

Buses provide the primary land transportation across Luzon and Mindanao. Major companies including Victory Liner, Genesis Transport, Ceres Bus Liner, and Philtranco operate routes with varying service classes. Ordinary buses stop frequently for passengers along routes and lack air conditioning. Deluxe and first-class services offer reserved seating, air conditioning, and limited stops. Manila to Baguio takes five to seven hours covering 250 kilometers via North Luzon Expressway and Kennon Road or Marcos Highway. Manila to Naga in Bicol region runs nine to eleven hours for 400 kilometers. Davao City to Cagayan de Oro crosses 240 kilometers in six hours. Bus terminals in Manila include Cubao, Pasay, and Alabang, with different companies operating from different terminals based on destination regions.

Jeepneys function as the most visible public transport within cities and for short inter-town routes. These decorated vehicles evolved from surplus American military jeeps after World War II. Standard jeepneys seat approximately 20 passengers on two facing benches accessed from the rear. Routes are painted on the vehicle side. Passengers board anywhere along the route and signal stops by knocking on the ceiling or calling "para po" to the driver. Base fare in Manila starts at 12 pesos for the first four kilometers as of 2024. Passengers pass fare money forward through other passengers to the driver, with change returned the same way. Route familiarity is assumed; drivers typically do not announce stops or provide route information to unfamiliar passengers.

Modern jeepney replacements, called modern PUVs or modern jeepneys, have entered service in Manila and other major cities under a government modernization program begun in 2017. These vehicles feature enclosed bodies, air conditioning, Euro-4 engines, GPS tracking, and automated fare collection. They operate on the same routes as traditional jeepneys. Fares run slightly higher at 13 to 15 pesos base rate. The transition from traditional to modern jeepneys remains incomplete and politically contentious as of 2024, with traditional operators citing cost barriers for new vehicle purchases.

Tricycles—motorcycles with attached sidecars—serve as the primary transport in smaller municipalities, subdivisions, and areas inaccessible to jeepneys. Designs vary regionally. Luzon tricycles typically place the sidecar beside the motorcycle. Visayan models often position a cabin-style sidecar in front. Standard tricycles fit four passengers: two in the sidecar and two on an extended rear seat behind the driver, though operators commonly overload vehicles. Fares range from 10 to 50 pesos for trips within a barangay or town, negotiated before departure or set by local government rate matrices. Tricycles do not operate on national highways or expressways.

Metro Manila operates three elevated rail lines: LRT Line 1 runs 20 kilometers north-south from Baclaran in Pasay to Roosevelt in Quezon City, LRT Line 2 crosses 13 kilometers east-west from Recto in Manila to Antipolo in Rizal province, and MRT Line 3 covers 17 kilometers along Epifanio de los Santos Avenue from Taft Avenue in Pasay to North Avenue in Quezon City. Single-journey tickets cost 15 to 30 pesos depending on distance. Trains run from approximately 5:00 AM to 10:00 PM. Peak hours from 7:00 AM to 9:00 AM and 5:00 PM to 8:00 PM see severe crowding with queues extending outside stations. Security checks at station entrances inspect bags. Women-only cars operate during peak hours on all three lines.

Taxis operate in major cities using metered fares. Manila taxis begin at 45 pesos flag-down rate with 3.50 pesos per 300 meters. Yellow airport taxis from Ninoy Aquino International Airport charge higher rates starting at 70 pesos flag-down. Cebu City, Davao City, and other urban centers maintain similar metered systems. Drivers sometimes refuse short trips or request off-meter rates during peak hours and rain, though this violates regulations. White Uber-style taxis operated by companies comply more consistently with meter use.

Ride-hailing applications Grab and InDrive function in Metro Manila, Cebu, Davao, and other major cities. Grab dominates market share after Uber exited the Philippines in 2018. Base fares start around 40 pesos with per-kilometer charges. Surge pricing during peak hours, bad weather, and high-demand periods can double or triple base rates. Booking fees of 15 to 25 pesos apply to most rides. Payment accepts cash or linked credit cards. Drivers use private vehicles and must meet company background check and vehicle standards. Service reliability exceeds traditional taxis in terms of route efficiency and price certainty.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.