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.
- 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.