If you’re trying to get from Montreal to Quebec City, you’ll find a few options in this guide.

We’ll cover different transportation methods to help you reach your destination.

There are a few ways to get from Montreal to Quebec City:

  • By car: Depending on traffic, the drive can take anywhere from 2.5 to 3.5 hours.
  • By bus: You can take the Orleans Express bus from Montreal’s Central Station to Quebec City’s Gare du Palais. The trip takes around 3 hours.
  • By train: The Viarail Train from Montreal’s Central Station to Quebec City’s Gare du Palais takes about 3 hours.
  • By airplane: You can fly from Montreal’s Pierre Elliott Trudeau International Airport to Quebec City’s Jean Lesage International Airport. The flight takes around one hour.

Which option you choose will depend on your budget and how much time you have.

If you’re short on time, flying is the best option. If you’re looking to save some money, taking the bus or train may be a better choice.




Alternatively, you could organize a day trip to see Quebec City from Montreal in a day. Let’s review each option in detail.

Getting To Quebec City From Montreal By Car

The drive from Montreal to Quebec City is about 2.5 to 3.5 hours, depending on traffic conditions.

If you’re planning to make the trip by car, it’s important to factor in gas and parking fees.

You can park your car in Quebec City for free at one of the many outdoor parking lots.

Just be sure to read the signs carefully, as some parking lots have time limits.

That said, if you’re planning on spending the night in Quebec City, make sure to book a hotel that provides parking.

If you’re traveling, you can take a look at car rentals here.

Quebec bridge

Getting To Quebec City From Montreal By Bus

Taking the bus is a popular option for getting from Montreal to Quebec City. The trip takes around 3 hours, and tickets start at $50.

You can take the Orleans Express bus from different stations, so make sure to pick the right one when booking your bus ticket.

If you wish to buy your ticket in advance, you could buy it via Busbud.

Getting To Quebec City From Montreal By Train

The Viarail Train is another option for getting from Montreal to Quebec City. The trip takes about 3 hours, and tickets start at $79.

You can take the Viarail Train from different stations, so make sure to pick the right one when booking your train ticket.

You could even take the train directly from Montreal airport if you need to.

If you wish to buy your ticket in advance, you can buy it on Busbud.

Getting To Quebec City From Montreal By Airplane

You can fly from Montreal to Quebec City in around one hour. Flights are definitely more expensive, but prices will vary depending on the airline and time of year.

You can fly from Montreal’s Pierre Elliott Trudeau International Airport to Quebec City’s Jean Lesage International Airport.

If you need to book a flight, you could use Skyscanner to find the best deals.

Organizing A Day Trip To Quebec City From Montreal

If you’re short on time, you could always organize a day trip from Montreal to Quebec City.

This option is ideal if you’re looking to save some money and don’t mind spending a long day on the road.

You could organize a day trip with GetYourGuide. They offer multiple tours around Quebec province, like:

With the day trip to Quebec City, you’ll have a total of 6 hours drive (3 hours to get there, and 3 hours to get back) and 6 hours to explore Quebec City and Montmorency Falls. This day trip starts at $120 per person, which is a great deal.

Montmorency Falls

Final Thoughts On Getting From Montreal To Quebec City

There are many different ways to get from Montreal to Quebec City, so it’s really up to you to decide which option is best for you.

If you’re short on time, flying is the best option.

If you have a bit more time and are looking to save some money, taking the bus or train may be a better choice.

Organizing a day trip is also a great option if you’re short on time and money.

Whichever option you choose, you’re sure to have a great time in Quebec City!