Cebu Pacific, Philippine Airlines and Cebgo fly from Dumaguete to Puerto Princesa every 4 hours.
How to get from Dumaguete to Puerto Princesa
From Dumaguete taxi to Dumaguete airport then fly to Puerto Princesa airport. 3 h 34 min $302. From Dumaguete car ferry to Manila, walk to Railroad Dr, Manila, bus to E. Almario Elementary School, Kagitingan, Manila, walk to Manila Pier 4, then carferry to Puerto Princesa. 2 days 11 h $69.