ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Puerto Vallarta

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Mexico City to Puerto Vallarta

🚌 The journey from Mexico City to Puerto Vallarta by bus takes approximately 12 hours and 35 minutes. ⏰ With affordable ticket prices ranging from $65 to $120, this bus trip provides an economical way to travel between these two vibrant Mexican cities.

Where to stay in Puerto Vallarta

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus service between Mexico City and Puerto Vallarta. The bus departs from Terminal Central de Autobuses del Norte and arrives at Puerto Vallarta. The service operates three times a day, every day, with the journey typically taking around 12 hours and 35 minutes. This direct route offers a convenient and comfortable way to travel between the two cities by bus.
  • You can catch the bus from Mexico City to Puerto Vallarta at the Terminal Central de Autobuses del Norte station. This station is where Futura operates the bus services for this route. Ensure you arrive at the station in advance to allow time for ticket purchase and boarding, as departures are scheduled from this location. The Terminal Central de Autobuses del Norte serves as the main departure point for buses heading to various destinations throughout Mexico, including Puerto Vallarta.
  • The bus from Mexico City to Puerto Vallarta arrives at the Puerto Vallarta station. This is the final destination of the journey operated by Futura. Upon arrival at the Puerto Vallarta station, travelers can disembark and begin exploring the beautiful coastal city. The station is conveniently located within the city, allowing for easy access to various accommodations and attractions.
  • The cost of a bus ticket from Mexico City to Puerto Vallarta typically ranges from $65 to $120, depending on the bus company, time of booking, and type of service chosen. Prices may also vary based on the amenities offered onboard, such as reclining seats, Wi-Fi, and meal services. It is advisable to book tickets in advance to secure the best fares and ensure availability for your preferred travel dates.
  • There are three buses that depart daily from Terminal Central de Autobuses del Norte in Mexico City and arrive at Puerto Vallarta, operated by Futura. These buses provide a convenient and frequent connection between the two cities, with a journey time of approximately 12 hours and 35 minutes. The cost of the bus tickets can range from $65 to $120, offering passengers a range of pricing options based on their preferences and budget. It is recommended to check the schedule and book tickets in advance to secure a seat on the desired departure.
  • The Mexico City to Puerto Vallarta buses are typically the most crowded during peak travel times, such as weekends, holidays, and popular vacation seasons. On the other hand, buses may be less crowded during weekdays, especially during off-peak hours. It is advisable to book tickets in advance, especially for bus departures during busy periods, to secure a seat and avoid potential overcrowding. Traveling during weekdays or during less popular times can offer a more relaxed and comfortable bus journey experience.
  • The first bus of the day from Mexico City to Puerto Vallarta departs from Terminal Central de Autobuses del Norte in the morning. The last bus of the day typically leaves in the evening, offering travelers a variety of departure times to choose from. With buses operating three times a day, passengers have the flexibility to select a schedule that best fits their travel plans when journeying between Mexico City and Puerto Vallarta.

Will you be returning to Mexico City by bus?

If you need a return bus journey, you can check buses from Puerto Vallarta to Mexico City.

See schedule