Quick answer

From Cibao airport (STI) to Puerto Plata by bus takes about 2 and a half hours in total: a taxi of about 20 minutes to the Caribe Tours terminal in Santiago, some buffer time at the terminal and about 90 minutes on the bus for the 65 km. For Sosua, add a good half hour by local guagua or taxi from Puerto Plata.

Why so many north coast travelers land in Santiago

Cibao airport received 345,518 arrivals of non-resident foreigners in 2025, according to the Central Bank. It is often cheaper than flying into Puerto Plata (POP), which is why people heading to Sosua or Cabarete end up landing here. The difference is that POP is about 20 minutes from the Puerto Plata terminal, while from STI you have to cross the Cordillera Septentrional. Before booking the flight, weigh the saving against the extra 2 and a half hours and the taxi from the airport.

From the airport to the Caribe Tours terminal in Santiago

The Caribe Tours terminal in Santiago de los Caballeros is about 20 minutes from the airport by taxi. There are official taxis outside arrivals, and it is best to agree the price before getting in. The terminal has a ticket counter, but do not assume cards are accepted: carry pesos in cash for the taxi and the local guagua afterwards. If you land at night, see further down.

The bus to Puerto Plata: 65 km in about 90 minutes

Caribe Tours covers the 65 km between Santiago and Puerto Plata in about 90 minutes over a mountain road, with bends and a few slow stretches. According to the timetable Caribe Tours publishes through its public API, checked on 3 October 2026, there are 14 departures a day from Santiago to Puerto Plata, one every hour from 09:00 to 22:00. Check the day's timetable at the terminal before you set off. The coach arrives at the Caribe Tours terminal in Puerto Plata, a few minutes by taxi from the Malecon. We confirm the fare with you before booking, once the seat has been checked with the carrier.

Last leg: from Puerto Plata to Sosua or Cabarete

The Santiago to Puerto Plata line ends in Puerto Plata. From the Puerto Plata terminal, Sosua is a bit over half an hour by local guagua or taxi, and Cabarete a little beyond. The local guagua is the cheap option and leaves from the main road. Ask at the terminal for the guagua to Sosua and they will point you to the spot. With large bags or after dark, a taxi is more comfortable and the price is agreed before you get in. If you are going to Cabarete, tell the driver your hotel name, the road runs through town and they can drop you at the door.

When the bus wins, when the transfer wins and how we help

A private transfer from Santiago to Puerto Plata costs roughly 90 to 130 USD per vehicle (our own July 2026 estimate, not a quote), and a bit more to Sosua or Cabarete. For one person or a couple on a morning flight, the bus plus the airport taxi comes to a fraction of that. For a family with surfboards or an afternoon flight, the transfer keeps the connection safe. If you would like us to look at it with you, our assisted booking starts at 20 USD per person, with secure payment when you book and a full refund if we cannot get your ticket, and we reply by WhatsApp or email. We are independent intermediaries, the ticket is issued by Caribe Tours.

Assisted booking for this route

Ticket issued for you, booking fee included, boarding and drop-off points, Google Maps and WhatsApp support. You make your own way to the bus.

from $20 USD per person Date subject to availability
Add to cart
  • Ticket or booking number managed with the operator
  • Bus departure point, arrival point and Google Maps
  • WhatsApp support and useful instructions
  • Travel concierge included: unlimited WhatsApp questions, worth 10 USD

Price per person. 10% off for 5 or more people. Secure payment when you book and a full refund if we cannot get your ticket.

Frequently asked questions

Is there a direct bus from Santiago airport to Puerto Plata?
None leaves from the airport. You take a 20 minute taxi to the Caribe Tours terminal in Santiago, and from there the coach covers the 65 km to Puerto Plata in about 90 minutes.
How much does it cost to book the bus from Santiago to Puerto Plata?
With Guagualine's assisted booking, from 20 USD per person, ticket included. On your own, the Caribe Tours terminal has a ticket counter, but do not count on paying by card: carry pesos for the ticket, the airport taxi and the local guagua to Sosua.
How do I continue to Sosua from the Puerto Plata terminal?
By local guagua or taxi, a bit over half an hour. The guagua leaves from the main road, ask at the terminal for the guagua to Sosua. With luggage or at night, take a taxi and agree the price before getting in.
Is it better to fly into Puerto Plata than Santiago?
If the fares are similar, yes: POP is about 20 minutes from the Puerto Plata terminal and under half an hour from Cabarete. Flying into STI pays off only when the ticket clearly saves more than the extra 2 and a half hours cost you.
How much buffer should I leave between landing at Santiago airport (STI) and the bus to Puerto Plata?
At least 2 and a half hours: immigration and bags take time, the taxi to the terminal is about 20 minutes and it pays to reach the terminal with a margin. With less time it is easy to miss the planned departure.
What if I land at night in Santiago on my way to Puerto Plata?
Caribe Tours publishes its last Santiago to Puerto Plata departure at 22:00. If you arrive later, sleep in Santiago and take a morning coach, or book a private transfer, which we estimate from 90 USD per vehicle to Puerto Plata.