There isn't any route to this island by cab or car.
There isn't any route by trains to this island.
There isn't any route by bus to this island.
There isn't any direct route to reach by waterways. From Manila, there are ferries to Coron. From there, one can take another ferry to El Nido and then take a bus to Puerto Princesa.
Puerto Princesa has convenient options for commuting within the city including motorbikes, tricycles, tuk-tuks, cabs and public buses.