The cheapest buses from Mainz to Berlin

Showing times and prices for Oct 29

Cheapest

$22

Average

$44

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Mainz to Berlin will cost around $ 44 if you buy it on the day, but the cheapest tickets can be found for only $ 22.

10:00AMMainz6h10 04:10PMBerlin
0 changes
$221One-way
08:00AMMainz6h20 02:20PMBerlin
0 changes
$251One-way
07:40AMMainz7h10 02:50PMBerlin
0 changes
$271One-way
06:00PMMainz7h00 01:00AMBerlin
0 changes
$381One-way
Cheapest
11:30PMMainz9h15 08:45AMBerlin
0 changes
$501One-way

Timetable Mainz to Berlin

Showing buses for tomorrow, Fri, Oct 29
07:40AMMainz7h10 02:50PMBerlin
0 changes
08:00AMMainz6h20 02:20PMBerlin
0 changes
10:00AMMainz6h10 04:10PMBerlin
0 changes
06:00PMMainz7h00 01:00AMBerlin
0 changes
11:30PMMainz8h23 07:53AMBerlin
0 changes
11:30PMMainz8h30 08:00AMBerlin
0 changes
11:30PMMainz9h15 08:45AMBerlin
0 changes
11:30PMMainz12h15 11:45AMBerlin, Bahnhof Südkreuz
0 changes
11:30PMMainz8h40 08:10AMBerlin, ZOB
0 changes
11:30PMMainz10h30 10:00AMBerlin
0 changes
11:30PMMainz8h41 08:11AMBerlin
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Oct 28
$95Deutsche Bahn
Find prices
Find prices
Fri
Oct 29
Find prices
$50Flixbus
$176Lufthansa
Sat
Oct 30
$77Deutsche Bahn
$27Flixbus
$176Lufthansa
Sun
Oct 31
$22Deutsche Bahn
Find prices
$99Eurowings
Tue
Nov 2
Find prices
$22BlaBlaCar Bus
$99Eurowings
Wed
Nov 3
$22Deutsche Bahn
Find prices
$124Eurowings

The fastest buses from Mainz to Berlin

Showing times and prices for Oct 29

Fastest Journey

6 h 10 m

Average

8 h 26 m

Buses per day

11

Distance

455 km

Of the 11 buses that leave Mainz for Berlin every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 455 km distance in an average of 8 h 26 m but if you time it right, some buses will get you there in just 6 h 10 m .

The slowest buses will take 12 h 15 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

10:00AMMainz6h10 04:10PMBerlin
0 changes
$221One-way
08:00AMMainz6h20 02:20PMBerlin
0 changes
$251One-way
06:00PMMainz7h00 01:00AMBerlin
0 changes
$381One-way
07:40AMMainz7h10 02:50PMBerlin
0 changes
$271One-way
Fastest
11:30PMMainz8h23 07:53AMBerlin
1 changes
$561One-way

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Berlin from Mainz

distanceDistance282 miles (455 km)
durationAverage bus duration8 h 23 min
priceAverage bus ticket price$35 (€29)
changesDirect busYes
carriersBus providersFlixbus or BlaBlaCar

Buses from Mainz to Berlin cover the 282 miles (455 km) long route taking on average 8 h 23 min with our travel partners like Flixbus or BlaBlaCar. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $22 (€18), but the average price of bus tickets is $35 (€29). Travelers depart most frequently from Mainz Hbf and arrive in Berlin, Zentralen Omnibusbahnhof.

Bus companies

FlixBus buses between Mainz and Berlin

Buy your official FlixBus bus tickets from Mainz to Berlin from $22 (€18) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most popular trip.

FlixBus

Flixbus is one of Europe's biggest bus companies which was created in Germany and offers bus services around Europe and US. Flixbus offers only one ticket type called Standard for your upcoming bus trip from Mainz to Berlin.

FlixBus is one of the best options when traveling by bus between Mainz and Berlin. Omio quickly shows you current FlixBus bus schedules for the Mainz - Berlin route and makes it easier than ever for you to buy bus tickets online for the cheapest, fastest or earliest route available. The distance between Mainz and Berlin is around 282 miles (455 km) and the cheapest FlixBus one-way ticket you can book starts at $31 (€25). As you check the latest Mainz to Berlin bus schedule from FlixBus for your ideal departure and arrival times, you can also review travel information, such as baggage allowance and amenities offered onboard, and compare the best route available to arrive to Berlin safely. If you search for FlixBus tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect FlixBus ticket from Mainz to Berlin so you can spend more time enjoying the smooth and easy journey!

When you buy your FlixBus bus tickets between Mainz and Berlin don't forget to keep the following COVID-19 related policies in mind:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Buses from Mainz to Berlin
Take the bus to Berlin easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Mainz to Berlin.
FAQs
What is the price of the cheapest bus from Mainz to Berlin?
Omio customers have found the cheapest buses from Mainz to Berlin to cost as little as $22 (€18)  in the next 7 days.
How much does it cost to take a bus between Mainz and Berlin?
If you’re looking to purchase your bus tickets in the next week, you can expect the Mainz to Berlin bus price to come in at an average of $35 (€29)  one way.
How far is Mainz to Berlin by bus?
When traveling this route you should expect the distance to Berlin from Mainz by bus to be approximately 282 miles (455 km).
How long is the bus ride to Berlin from Mainz?
While the time it takes to travel 282 miles (455 km) from Mainz to Berlin can vary based on specific dates, weekends, and holidays, the Mainz to Berlin bus journey time is on average 8 h 23 min.
What station does the bus from Mainz to Berlin depart from? Which Berlin bus station do I come into from Mainz?

When taking a bus from Mainz, you have a couple of bus stations you can depart from including Mainz, Hbf, Mainz and Mainz, Mainz Hbf (Kaiser-Wilhelm-Ring). When you arrive in Berlin, your bus can arrive in bus stations including Berlin, Zentralen Omnibusbahnhof, Berlin, ZOB and Berlin, Bahnhof Südkreuz.

Omio customers traveling this route book their buses from Mainz Hbf   to Berlin, Zentralen Omnibusbahnhof.

Where is the bus station in Mainz? Where is the bus station in Berlin?

Passengers board their bus most frequently from Mainz Hbf and travel around 1 mile (s) / 2 km from the city center to this bus station.

Passengers traveling this route most often arrive at Berlin, Zentralen Omnibusbahnhof and need to travel approximately 6 mile (s) / 9 km from the bus station to the city center in Berlin.

Which bus companies can get me from Mainz to Berlin?
If you're looking for buses from Mainz to Berlin, you can rely on Flixbus or BlaBlaCar to get you to Berlin. It's also good to check out all possible bus providers for the Mainz to Berlin journey to see if there might be differences in the amenities they offer.
Can I purchase a direct bus from Mainz to Berlin?
Yes, you can search for direct buses from Mainz to Berlin on Omio with BlaBlaCar, and you won’t need to transfer at another stop in between. Direct bus services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your bus ticket.
What time is the earliest bus from Mainz to Berlin? What time is the last bus from Mainz to Berlin?
The first Mainz to Berlin bus departs at 11: 35 AM   and the last bus from Mainz to Berlin leaves at 9: 40 PM. Check out the most up-to-date bus schedule from Mainz to Berlin on Omio and find the best time to travel to your destination.
How early should I book bus tickets between Mainz and Berlin to score the best deals?
If you book the Mainz to Berlin bus within the next 7 days, you can find one way tickets to cost on average $35 (€29). However, booking your bus ticket in advance gives you access to the best prices for buses to Berlin from Mainz. Look out for bus tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey