1map logoGo to main page

Basel, Basel-City (Area) to St. Gallen, St.Gallen Canton from €0.9: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Basel, Switzerland
to
St. Gallen, Switzerland

How to Get from Basel to St. Gallen: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$0.9 by busBest price
167 kmDistance
1h 43m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Basel to St. Gallen with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
FlixBus
Bus
Average Duration
2h  15m
Estimated price
0.9-0.9
Recommended
Company
FlixBus
Bus
Average Duration
2h  15m
Estimated price
0.9-0.9
Cheapest
route map
Distance: 167 km
Duration: 1h 43m

See more options

Company
Various
Train
Average Duration
3h  16m
Estimated price
22-38
Company
Various
Drive
Average Duration
1h  43m
Estimated price
27-45
Company
Various
Train
Average Duration
2h  32m
Estimated price
36-67

Basel - St. Gallen operators

Explore transport companies operating between Basel and St. Gallen, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Basel SBB to St. Gallen train station

Average Duration
2h 15m
Estimated price
0.9-0.96
Contact phone
+381 35 433 333
Website
http://bogojevic-reisen.ch

Bus from Basel to St. Gallen

Average Duration
3h 20m
Estimated price
0.9-0.9
Train
Contact phone
+41 848 44 66 88
Website
https://www.sbb.ch/en

Train from Basel Sbb to Zürich Hb

Average Duration
1h 13m
Estimated price
0.91-0.92

Train from Zürich Hb to St. Gallen

Average Duration
1h 13m
Estimated price
0.93-45

Train from Basel Bad Bf to Schaffhausen

Average Duration
1h 9m
Estimated price
0.94-0.98

Train from Schaffhausen to St. Gallen

Average Duration
1h 52m
Estimated price
0.9-22

Frequently asked questions

Find out more about the route from Basel to St. Gallen.

Or choose the category:
The distance between Basel and St. Gallen in Switzerland is approximately 136.8 km by air, but the road distance is slightly longer at 167.4 km. If you prefer to travel by train, it takes around 2 hours and 34 minutes to reach St. Gallen from Basel. However, if you opt for a car journey, the travel time can be reduced to 1 hour and 43 minutes. Alternatively, taking a bus can be a convenient option, with a travel time of approximately 2 hours and 20 minutes.
The most cost-effective option for traveling from Basel to St. Gallen is by bus, which only costs €1. Although it takes 2 hours and 20 minutes, it offers a budget-friendly choice for travellers. On the other hand, driving is the quickest way to reach St. Gallen, taking only 1 hour and 43 minutes. However, the cost ranges between €28-€46 for fuel and tolls.
When traveling from Basel to St. Gallen, the prices for a train ticket range from €14 to €56, depending on factors such as time of travel and class of seating. On the other hand, the bus fare from St. Gallen to Basel is a fixed €1, making it a more affordable option.
To get from Basel to St. Gallen without using public transportation, you can drive by car. The distance between the two cities is approximately 167.4 km and it takes around 1 hour and 43 minutes to drive. The cost of the car journey can vary between €28 and €46 depending on factors such as fuel prices and tolls.
The best way to travel from Basel to St. Gallen without a car is by bus. The journey takes approximately 2 hours and 20 minutes and the cost is around €1.
Yes, there is a direct link between Basel and St. Gallen, but it requires a transfer in Zurich by train. The journey takes approximately 2 hours and 34 minutes. Alternatively, there is a direct bus that operates three times a week, taking approximately 2 hours and 20 minutes.
There are numerous accommodation options near St. Gallen with over 595 hotels to choose from. Prices for hotels in the area start at €55 per night.