This post may contain affiliate links. We receive a small commission when you click them or make any purchases. It doesn’t cost you anything extra. We only ever recommend products and services that we stand behind. Read more in our Affiliate Disclosure
Riding the famous chicken buses of Central America is a right of passage for many travellers. It’s an experience like no other. And while most travellers on the gringo trail take the shuttle between these two countries (we did the first time!), this is a much more interesting, and far cheaper method. So if you’re like us and like to save money and enjoy the thrill of local transport, here are the bus routes connecting the most popular destinations from Guatemala to El Salvador.
We’ll show you how to get to El Salvador from Antigua as well as Lake Atitlan. And will also detail how to continue onward to popular locations such as El Tunco, El Zonte, San Salvador, Santa Ana, and the popular Ruta de las Flores.
By far, the most popular route between these two countries is from Antigua to El Salvador, and the beach town of El Tunco. Shuttles run daily, but at a cost of around $30. Using the local buses — aka chicken buses — you can do the same journey for a little over $10. However, if you are doing this route, starting early is critical.
Taking the chicken buses takes longer than you might think. The buses stop at random places and the driver can get off for a lunch or a small chat with a farmer if he so pleases. You will want to have as much time on your side as possible if trying to get to El Tunco/El Zonte or La Libertad.
The Guatemala buses run almost all day, but the final bus from Sonsonate to El Tunco, only runs twice a day, once in the early morning and at 3:30pm. Try to get here as early as possible if headed to the beaches of El Tunco or El Zonte since this bus is packed full!
Antigua to El Salvador Border
Antigua to Esquintla
If heading from Antigua to El Tunco or El Zonte, start around 7am to ensure you don’t miss the final bus from Sonsonate.
The bus leaving Antigua leaves quite frequently. Head to the Antigua main bus station, and listen carefully. You will hear many different people yelling out where they are going, Escuintla will be one of them. If you don’t hear the calls, just wander around until you find the bus. The routes are all marked on the front of buses.
We caught our bus on its way out of the bus parking lot. Many of these buses say Rodeo on the front as well, since this is one of the main stops before Escuintla.
- Antigua to Esquintla: 1 hour, Q20

Esquintla to El Salvador Border (Frontera)
We stood facing the intersection, waiting on the south side of Calle 9 and 1a Avenida. If unsure ask people where to stand exactly for the bus going to “La Frontera de El Salvador” or someone directing the buses will ask you where you are going.
There will be others waiting for this bus and most people are very helpful. We waited for about half an hour for this bus. It then pulled around the corner and stayed there for another half hour while the driver took a break.
Make sure to keep the paper they give you because you might have to switch buses and use the paper to show you paid already.
This bus took us to Chiquimulilla where it stopped and we were told to switch to a different bus. The guy took our paper and ripped it in half, took the half and let us on. He then came around the bus after it had driven for a while to re-check and get payments from everyone, and take the other half of the paper. So don’t lose that paper.
- Esquintla to El Salvador Border: 2.5 hours, 80-90Q
Jump ahead to El Salvador Border Crossing and getting to the rest of El Salvador.

The Local Bus from Lake Atitlan to El Salvador
Rather than getting a ferry across the lake and a shuttle from Panajachel or Antigua, it’s possible to get to El Salvador by local bus. But as mentioned earlier, if your final destination is El Tunco, you’ll need to make it to Sonsonate by around 3pm at the latest, or you’ll be stuck in Sonsonate for the night until the 5:50am to take the same bus.
Alternatively, from Sonsonate you can take a bus to San Salvador, then out to La Libertad, then to El Tunco/El Zonte, but this might have you travelling into the night, which is not recommended.
San Pedro la Laguna to Cocales
If you’re staying at Lake Atitlan – specifically the wonderful town of San Pedro la Laguna – you can avoid a return trip to Antigua by following these steps:
Wake up bright (actually still dark) and early, and head over to the catholic church in the main part of town. The bus leaves at 5am.
Depending on the day, there may be multiple buses. Be sure that you’re getting on the correct bus. It’s not uncommon for bus drivers here to say it’s the bus you want, when it’s going the opposite direction, just to get your money. The bus you’re looking for should be headed for Mazatenengo, but you’ll be getting off at Cocales. Ask fellow passengers before you leave to confirm that this bus is going to Cocales.
If the bus is going to “Guate,” you’re on the wrong one. This bus will take you around the lake the opposite way, to Chimaltenango. This is the bus that has been known to scam travellers.
There is another option if 5 am isn’t your jam, or you miss the first bus. You can take a bus from Santiago, just a short ferry ride (Q25) from San Pedro. This bus runs Monday to Saturday, from 6 am to 12:30 pm, about every half hour. From the Santiago, Lake Atitlan central bus station ‘corral’ take the bus to Cocales.
- San Pedro to Cocales: 2 hour, Q10 – Q35
- Santiago to Cocales: 1 hour, Q10-20

Cocales to Esquintla
Cocales is a tiny town at a crossroads. The bus will drop you off at the main intersection (remember to tell the driver that you’re getting off in Cocales).
The next bus from here to Esquintla runs frequently, and arrives near the same spot. Confirm with a local exactly where it will stop. There are quite a few food vendors around here, so it’s a great place to pick up a breakfast snack!
- Cocales to Esquintla: 2 hours, Q20 – Q35
From here follow the information above for getting from Esquintla to the El Salvador border.
Alternate Route from Lake Atitlan to Esquintla
Reader Chris recently shared an alternative route.
There is a direct bus from Santiago to Esquintla at 10 am, for 50Q. It’s possible that the bus leaves hourly before noon but this is not confirmed. Simply take the ferry from San Pedro to Santiago in the morning and save having to change buses in Cocales (and avoid having to wake up before dawn – bonus!)
Guatemala – El Salvador Border Crossing
Make sure to wait until the last stop for the bus, when everyone gets off. You will be dropped off just before the border crossing, where you will have to stand in a line with all of your stuff outside in the hot sun.
While we’ll never outright recommend exchanging cash with locals at the border, we’ve done it a few times here and always get a phenomenal rate. This last time, it was bang-on with the exchange rate on XE.com.
You will get your Guatemala exit stamp, and be given a piece of paper. Make sure to keep this paper safe, you will need it for the other side of the border crossing, and you do need to cross a bridge, where the paper can fly out of your hand quite easily. You will now walk for about 10 minutes to the next crossing into El Salvador. You can also get a ride on a bicycle rickshaw if you don’t want to walk. It is much hotter here than Antigua.
When you reach the other side, give them your passport and the paper and you are now welcomed into El Salvador. There is no payment and the border guards are very friendly.
There are no fees involved and you likely won’t get a stamp here, so don’t worry if you don’t.

El Salvador Border to Sonsonate
Keep walking past the restaurants and shops and you will see a bus corral. There are a bunch of buses in the dusty parking lot, and likely all of them are number 259. These buses all go to Sonsonate.
Sonsonate is the main transit hub in this part of the country. From there, you can get to your final destination.
- El Salvador Border to Sonsonate: 1.5 hours, $0.90
Sonsonate to El Tunco / El Zonte
Take the 287 to La Libertad leaving at 3:30 pm. There are only 2 buses per day – 5:50 am and 3:30 pm – so make sure to try and get here as early as possible. There are a lot of people on this bus. Tell the driver you are going to El Tunco or El Zonte and they will tell you where to get off.
- Sonsonate to El Tunco: 2 hours, $1.50
Alternatively, if you do miss the 3:30pm bus, you can take a bus to San Salvador, which are very frequent ($0.75/1.5h), then a bus to La Libertad ($1.25/1h), then to El Tunco ($0.25/15min). Just try not to travel during the night.
Sonsonate to Juayua and the Ruta de las Flores
If heading from Antigua to Juayua or the Ruta de Flores take bus 249 heading to Auachapan. The bus will stop in Juayua on the way.
- Sonsonate to Juayua: 40 minutes, $0.50
Sonsonate to Santa Ana
Because there are so many great places to stop along the way, we wouldn’t suggest going all the way from Guatemala to Santa Ana this way all at once. But if you’re committed, take bus 249 from Sonsonate to Auachapan, then hop on bus 210 to Santa Ana.
- Sonsonate to Auachapan: 1 hour 20 minutes, $0.50
- Auachapan to Santa Ana: 1 hour, $0.90
Also, huge thanks to Gautier for letting us know that there is now also a direct bus between the two cities.
- Sonsonate to Santa Ana: $0.70 (Time unknown but I would imagine around 1h30)
Sonsonate to San Salvador
If heading from Guatemala to San Salvador, head across the street to the main terminal and take bus 205.
- Sonsonate to San Salvador, regular bus: 1.5 hours, $0.75
- Especial air-con bus: $1.30
You’ve Made It!
It seems like a long day to travel to any of these places, but honestly, it isn’t that bad. It does take a bit longer but the amount of savings of taking a shuttle from Antigua to El Salvador is completely worth it. Take those savings and splurge on a nice hotel later on!
The buses are a fun way to get around, and even if you decide you don’t want the hassle of all these buses to get from Antigua to El Salvador, try to make sure to take a local bus when in El Salvador or Guatemala. They are a great experience and don’t cost much.
We want travel to be fun and exciting. This trip sounds exhausting, and it can be, but that ice-cold beer or fresh-squeezed orange juice, once you finally arrive, is magic.

If you take these routes and find the cost has changed, or the times have changed, help a traveller out and let us know so we can update this information.
Comments 20
Awesome post!!! Thanks guys. Too many people take the tourist shuttles This was really helpful
Author
Thank you so very much! We had a tough time finding the correct information about these buses, so thought we could help other save money too! It is actually quite an easy route to take and fun as well!
Update for the way to Santa ana, there is one bus directly from Sonsonate to Santa ana . For 0.70$
Thanks a lot for all the information was perfect 😉
Glad we could help, and thank you so much for the update on the new route!
Enjoy your time in El Salvador, it’s incredible!
Hello !
I just did local buses from San Pedro la Laguna to Santa Ana and prices and times were different in Guatemala.
All the prices in El Salvador were the same. Prices really increased in Guatemala and I doubt I got scammed on all rides. First one to Cocales I tried to give him 10 and he was almost mocking me telling Santiago is 10 you see all these ppl paying 10 to Santiago.
Hey Alen, thanks for the updates! From our experience prices will vary from driver to driver — especially when you’re a foreigner. But either way, glad you made the trip and it worked out well!
Enjoy El Salvador!
dont worry you did not get scammed. prices in guatemala did explode due to covid and a spike in gas prices. they sometimes more than dubbled.
That is indeed correct.
The article says thar from Sonsonate it is 40 min. to Juayua and a bit further that Auachapan is 45 min. That can’t be true. I would guess probably 45 minutes from Juayua?
You are correct, that was a misprint on my part.
Good catch, thank you for that!
There’s also a way to go directly to Esquintla from Santiago. I believe they leave every hour before noon (my bus left at 10am) and they pass directly through Esquintla, so no need to stop in Cocales if on this bus. Cost is currently at 40Q. I’d say this is a good option if you don’t want to catch the 5am bus in San Pedro. You can take a bus or lancha to Santiago from wherever you are on the lake.
Thanks for sharing! I’ll add it to the post.
Hi there, thanks for the nice roadmap! Everything went fine (except the bus breakdowm close to my destination but no problems with hitchhiking to get everywhere 🙂 )
Prices from the 19th of Aug 2022
Antigua Guatemala to Escuintla 20 Qtz
Eschintla to the boarder 60 Qtz
Boarder to Sonsonate 0.90 $
Sonsonate to El Palmarcito 1.18 $
Save travels!
Manuel
Thanks for the updates!
I just did this trip on 29th Dec 2022. Official prices are now as follows: from antigua to escuintla: Q20. from escuintla to the border Q80 with a 30min stop and switching of busses in chiquimulilla. from the border to sonsonate: $0.9 and from there direct bus 216 to santa ana: $0.7. if going to el tunco you have to know that the “kilo 5” junction is a terrible bottleneck where we lost 1.5h in the traffic. in total it was 10h. I started in antigua at 9am which is extremely late. bus 216 took 1h40min. I changed my Q115 into $15. the guy wanted to give me for a Q100 bill 13 dollars which would be even a quarter dollar more!!! than the official rate. that’s crazy.
We had a similar experience exchanging cash at the border. I don’t remember the specifics but we also had a better rate than the official one! I don’t understand it but I’m glad it happens!
Thanks for the update.
This is one of the best posts for traveling that I’ve followed! Thanks a lot, all clear and exactly how you describe it. Was so helpful to continue solo travels in a budget!!!
Thank you very much, glad it helped!
Just took this route today (Feb 15 2023). Went from San Pedro to Santa Ana.
It’s 25Q for a boat from San Pedro to Santiago.
The bus left at 1040am (instead of 10am. Dunno why we left so late). It was 50Q to Escuintla.
From Escuintla to Frontera, it was 80Q. They dropped us off in chiqui and we transfered to a van (didn’t have to pay again).
From El salvador border to sosonate it was 0.90 usd.
Glad to hear the prices are staying consistent!
Thanks for the update!