Travel from Oslo to Mariestad

Bus or train from Oslo to Mariestad?

You can take a bus from Oslo to Mariestad via Karlstad Centralstation in around 5 hours 30 minutes. Alternatively, you can take a train from Oslo to Mariestad via Hallsberg station in around 5 hours 40 minutes.

How to get from Oslo to Mariestad

ModeDurationPrice
From Oslo S train to Kristinehamn station then bus to Mariestad station.5 h535 kr
From Oslo Bussterminal bus to Karlstad Centralstation then bus to Mariestad station.5 h 30 min424 kr
From Oslo S train to Hallsberg station then train to Mariestad station.5 h 40 min663 kr
From Oslo S train to Lillestrøm stasjon, train to Karlstad Centralstation, then bus to Mariestad station.6 h 26 min493 kr
From Oslo drive to Mariestad.4 h 13 min576 kr

How long does it take to get from Oslo to Mariestad?

It takes approximately 5 hours to get from Oslo to Mariestad, including transfers.

Is there a direct train between Oslo and Mariestad?

No, there is no direct train from Oslo to Mariestad. However, there are services departing from Oslo S and arriving at Mariestad station via Hallsberg station. The journey, including transfers, takes approximately 5 hours 40 minutes.

Is there a direct bus between Oslo and Mariestad?

No, there is no direct bus from Oslo to Mariestad. However, there are services departing from Oslo Bussterminal and arriving at Mariestad station via Karlstad Centralstation. The journey, including transfers, takes approximately 5 hours 30 minutes.

Operators from Oslo to Mariestad

OperatorPhoneWebsite
Swedish Railways (SJ)Swedish Railways (SJ)
BT BussBT Buss
Bus4YouBus4You
Norwegian Railways (NSB)Norwegian Railways (NSB)