Skip to Content

How to get from Xela to San Pedro, Guatemala

San Pedro is well connected to Xela! Check out our guide for the best options to travel from Xela to San Pedro.

San Pedro la Laguna is one of the 11 small villages surrounding Lake Atitlan. This Guatemala village has a laid-back, hippie vibe that attracts all types of travelers!

San Pedro la Laguna has a population of approximately 13,000, primarily of Tzutujil Mayan descent. However, most of the population today is Christian, so you will find many biblical murals decorating the walls of the village!

Universal Traveller recommends the following websites to plan & book your trip

  • Get Your Guide helps you find the best tours wherever you are heading to.

San Pedro La Laguna is a small village, but there are plenty of things to do!

You can soak in the Los Thermales or thermal pools, kayak on Lake Atitlan, do yoga, hike the San Pedro volcano, or visit the local market!

This village is incredibly charming and easy to fall in love with! San Pedro is worth visiting so you can experience Guatemala’s local life and culture!

Check our guide for the best options to travel from Xela to San Pedro.

How far is San Pedro from Xela?

The distance from Xela to San Pedro is 50.3 miles or 80.9 kilometers.

Transportation Options from Xela to San Pedro

The following table outlines all transportation options from Xela to San Pedro:

MethodTravel timePrice
Shared Shuttle + Boat from Xela to San Pedro via Panajachel3 hoursUSD 35+
Taxi + Boat from Xela to San Pedro via Panajachel3 hours
Rental Car2 hours

Getting to San Pedro from Xela

Protect your trip: With all our travel experience, we highly recommend you hit the road with travel insurance. SafetyWing offers flexible & reliable Digital Nomads Travel Medical Insurance at just a third of the price of similar competitor plans.

1. Shared Shuttle + Boat from Xela to San Pedro

Journey Duration: 3 hours

The first and most convenient option you can use to get from Xela to San Pedro is the shared van shuttle and boat combo!

However, to catch the boat to San Pedro, first, you must get to Panajachel. One shuttle departs daily from Xela to Panajachel, and the ticket costs USD 35.

By booking this ride, you get picked up from your hotel in Xela, but you only get taken to the dock in Panajachel, where you have to get your boat ticket separately.

The boat is not included in this price, but it should not be a problem since the boat ticket cost is very affordable and is only USD 8!

The shuttle ride takes 3 hours in an air-conditioned, comfortable vehicle. And additionally, you will have to travel for another hour on the boat to San Pedro!

However, these two options do not run very frequently, so book them online if you want to secure your tickets!

How To Get From Xela To San Pedro, Guatemala

Xela to Panajachel Shared Shuttle Schedule:

  • 08:00 AM to 11:00 AM: Shared Shuttle to Panajachel from Xela

Total price: USD 35

Panajachel to San Pedro Boat Schedule:

  • 09:30 AM to 10:30 AM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 10:30 AM to 11:30 AM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 03:00 PM to 04:00 PM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 05:00 PM to 06:00 PM: Boat to San Pedro from Panajachel

Total price: USD 8

GuateGo

On GuateGo, you can check all available transportation options from Xela to San Pedro. It is a reliable and easy-to-use platform for comparing prices & schedules and making a booking online.

Xela To San Pedro

2. Taxi + Boat from Xela to San Pedro

Journey Duration: 2 hours

Another way you can get from Xela to San Pedro via Panajachel is by taxi and boat!

Since shuttles from Xela to Panajachel are limited,  you can take a taxi to Panajachel from Xela anytime you want!

The drive is around 2 hours, and once you arrive in Panajachel, you can get on a boat to San Pedro.

Even though taking a taxi isn’t typically a cost-effective option due to Guatemala’s winding roads and heavy traffic, you can consider the trip between Xela and Panajechel since the distance is not that long!

Expect to pay around USD 75 for the taxi alone and an additional USD 8 for the boat ride to San Pedro.

However, ensure to negotiate a price ahead and watch out to avoid being tricked by local drivers.

Panajachel to San Pedro Boat Schedule:

  • 09:30 AM to 10:30 AM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 10:30 AM to 11:30 AM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 03:00 PM to 04:00 PM: Boat to San Pedro from Panajachel

Total price: USD 8

  • 05:00 PM to 06:00 PM: Boat to San Pedro from Panajachel

Total price: USD 8

How To Get From Xela To San Pedro, Guatemala

GuateGo

On GuateGo, you can check all available transportation options from Xela to San Pedro. It is a reliable and easy-to-use platform for comparing prices & schedules and making a booking online.

How To Get To San Pedro La Laguna Universal Traveller

3. Driving with Rental Car

Journey Duration: 2 hours

Renting a car is yet another practical way to get from Xela to San Pedro!

Renting a car is yet another practical way to get from Xela to San Pedro! This way, you can get directly from Xela to San Pedro only on land and won’t have to make the additional transfer to a boat in Panajachel!

Xela, or Guatemala in general, offers car rentals at insanely low rates that are definitely worth the price!

In addition to being affordable, this choice is excellent if you want to drive around the village, take in the sights, and explore the local area. So get a map and prepare to head out on the road!

You might even want to take a break along the way to take some breathtaking views!

Rentalcars compares 900 companies at over 53,000 locations. Click here to guarantee you the best car rental price.

How To Get From Xela To San Pedro, Guatemala

Frequently Asked Questions

Protect your trip: With all our travel experience, we highly recommend you hit the road with travel insurance. SafetyWing offers flexible & reliable Digital Nomads Travel Medical Insurance at just a third of the price of similar competitor plans.

What is the cheapest way to get from Xela to San Pedro La Laguna?

The cheapest way to get from Xela to San Pedro is by bus and boat via Panajachel. This option costs USD 43. 

What is the fastest way to get from Xela to San Pedro La Laguna?

The fastest way to get from Xela to San Pedro is by car, without stopping in Panajachel to take the boat. This is a direct route and takes around 2 hours.

How do I travel from Xela to San Pedro La Laguna without a car?

To get from Xela to San Pedro without a car, you must travel on a shuttle via Panajachel and then get on a boat from Panajachel to San Pedro. This option takes 3 hours.

Can I drive from Xela to San Pedro?

How To Get From Xela To San Pedro, Guatemala

Yes, the driving distance between Xela and San Pedro La Laguna is 80 kilometers. It takes approximately 2 hours to drive.

How much is the boat from Panajachel to San Pedro?

A boat ticket from Panajachel to San Pedro costs USD 8 if you book online!

How long is the boat trip from Panajachel to San Pedro?

The boat trip from Panajachel to San Pedro takes approximately 1 hour.

Is there a direct bus from Xela to San Pedro?

No, there isn’t a direct bus route from Xela to San Pedro. However, you can find your way by taking multiple public buses and a boat trip from Xela to San Pedro, but this option is not recommended.