There are 4 ways to get from El Salvador to San Pedro Sula by plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Cuscatlán International Airport (SAL) to Ramón Villeda Morales International Airport (SAP)plane SAL - SAP
2h 42m$305–675Bus via Nueva Ocotepeque
cheapest- Take the bus from San Salvador to San Ignaciobus 119 San Salvador / ...
- Take the bus from Nueva Ocotepeque to Terminal Metropolitana de Busesbus Guatemala / ...
5h 57m$13–56Drive 351.7 km
- Drive from San Salvador to San Pedro Sulacar 351.7 km
4h 59m$49–70Bus
- Take the bus from Terminal Tica Bus San Salvador to Terminal Metropolitana de Busesbus Terminal San Carlos – Terminal San Pedro Sula
8h 25m$30–50
El Salvador to San Pedro Sula by bus
Questions & Answers
The cheapest way to get from El Salvador to San Pedro Sula is to bus which costs $30 - $50 and takes 8h 25m.
The fastest way to get from El Salvador to San Pedro Sula is to fly which takes 2h 42m and costs $300 - $700.
Yes, there is a direct bus departing from Terminal Tica Bus San Salvador and arriving at Terminal Metropolitana de Buses. Services depart once daily, and operate every day. The journey takes approximately 8h 25m.
The distance between El Salvador and San Pedro Sula is 316 km. The road distance is 351.7 km.
The best way to get from El Salvador to San Pedro Sula without a car is to bus which takes 8h 25m and costs $30 - $50.
It takes approximately 2h 42m to get from El Salvador to San Pedro Sula, including transfers.
El Salvador to San Pedro Sula bus services, operated by El Salvador Local Buses, depart from San Salvador station.
The best way to get from El Salvador to San Pedro Sula is to fly which takes 2h 42m and costs $300 - $700. Alternatively, you can bus via Nueva Ocotepeque, which costs $12 - $60 and takes 5h 57m.
El Salvador to San Pedro Sula bus services, operated by El Salvador Local Buses, arrive at San Ignacio station.
Yes, the driving distance between El Salvador to San Pedro Sula is 352 km. It takes approximately 4h 59m to drive from El Salvador to San Pedro Sula.
What companies run services between El Salvador and San Pedro Sula, Honduras?
Avianca - Aerovías del Continente Americano S.A. flies from Cuscatlán International Airport (SAL) to Ramón Villeda Morales International Airport (SAP) 3 times a day. Alternatively, you can take a bus from San Salvador to Terminal Metropolitana de Buses via Monumento Hermano Lejano, San Salvador, San Salvador, San Ignacio, and Nueva Ocotepeque in around 5h 57m.
- Website
- avianca.com
Flights from Cuscatlán International Airport to Ramón Villeda Morales International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $240–600
Bus from San Salvador to San Ignacio
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- $2
- Phone
- +504 3247 0793
- Website
- Transportes Congolón
Bus from Nueva Ocotepeque to Terminal Metropolitana de Buses
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- $9–50
- Schedules at
- Transportes Congolón
- Phone
- +52 962 625 2435
- [email protected]
- Website
- Tica Bus
Bus from Terminal Tica Bus San Salvador to Terminal Metropolitana de Buses
- Ave. Duration
- 8h 25m
- Frequency
- Once daily
- Estimated price
- $30–50
- Website
- Tica Bus
Bus from Terminal Tica Bus San Salvador to Terminal Metropolitana de Buses
- Ave. Duration
- 8h 45m
- Frequency
- Once daily
- Estimated price
- $35–50
- Schedules at
- Cristóbal Colón Autobuses (Línea Dorada y Trans Galgos Inter)
- Road
- $35–50
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, 5 delightfully under-the-radar French towns you need to visit, and Italy Travel Guides - to help you get the most out of your next trip.
More Questions & Answers
There are 157+ hotels available in San Pedro Sula.





