The cheapest and fastest trains from Zurich to Lindau (Bodensee)
Cheapest price
$42
Average price
$57
Fastest journey
1 h 36 m
Average duration
1 h 43 m
Trains per day
21
Distance
88 km
The best way to find a cheap train ticket from Zurich to Lindau (Bodensee) is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Zurich to Lindau (Bodensee) will cost around $57 if you buy it on the day, but the cheapest tickets can be found for only $42.
Of the 21 trains that leave Zurich for Lindau (Bodensee) on Wed, Apr 22, 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Wed, Apr 22 the direct trains cover the 88 km distance in an average of 1 h 43 m but if you time it right, some trains will get you there in just 1 h 36 m .
On Wed, Apr 22 the slowest trains will take 1 h 46 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.
IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 280208:44 AM1h46Zürich Oerlikon10:30 AMLindau (Bodensee)$421One-way2 transfers
IR 13 3261 | 3261 · B 251 28022 | 280229:15 AM1h45Zürich Oerlikon11:00 AMLindau (Bodensee)$421One-way1 transfer
IR 13 3259 | 3259 · B 251 28018 | 280188:15 AM1h45Zürich Oerlikon10:00 AMLindau (Bodensee)$431One-way1 transfer
IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 280208:37 AM1h53Zurich HB10:30 AMLindau (Bodensee)$451One-way2 transfers
IR 13 3261 | 3261 · B 251 28022 | 280229:08 AM1h52Zurich HB11:00 AMLindau (Bodensee)$451One-way1 transfer
EC 999:32 AM1h36Zurich HB11:08 AMLindau-Reutin station$751One-way0 transfers
S 11 19135 | 19135 · EC 99 | 99 · S 4 11440 | 11440 · B 305 15042 | 150429:24 AM1h43Zurich Altstetten11:07 AMLindau (Bodensee)$811One-way3 transfers
IR 13 3261 | 3261 · B 251 28022 | 280229:15 AM1h45Zürich Oerlikon11:00 AMLindau (Bodensee)$421One-way1 transfer
IR 13 3259 | 3259 · B 251 28018 | 280188:15 AM1h45Zürich Oerlikon10:00 AMLindau (Bodensee)$431One-way1 transfer
IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 280208:44 AM1h46Zürich Oerlikon10:30 AMLindau (Bodensee)$421One-way2 transfers
Travel Information
Compare bus and train for Zurich to Lindau (Bodensee)
Omio recommends booking the train as it is the most popular option from Zurich to Lindau (Bodensee) among Omio's users. If you are prioritising price take the bus with prices starting from $16. For those with little time consider booking a bus which can get you there in 1h 19m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.1kg. The ticket price range depends on the travel mode: a bus costs an average of $16, and a train costs an average of $31.
Distance: 54 miles (88 km)
Compare train with
Most popular Train | Bus |
|---|---|
$54 Average price | $18 Average price Cheapest |
2h 39m Average total duration 2h 9m Onboard + 30m Additional time* | 1h 49m Average total duration Fastest 1h 19m Onboard + 30m Additional time* |
0.0 - 0.1kg CO2 emissions Lowest | 0.1 - 0.2kg CO2 emissions |
![]() Most popular train company | ![]() Most popular bus company |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Live departures
Zurich to Lindau (Bodensee) train times
The table below shows live departures for Zurich to Lindau (Bodensee) trains for today, Tuesday, April 21. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
IR 13 3265 | 3265 · B 251 28030 | 28030 | 11:08 AM Zurich HB | 1h52 | 1:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3265 | 3265 · B 305 15050 | 15050 | 11:08 AM Zurich HB | 1h59 | 1:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3265 | 3265 · B 251 28030 | 28030 | 11:15 AM Zürich Oerlikon | 1h45 | 1:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3265 | 3265 · B 305 15050 | 15050 | 11:15 AM Zürich Oerlikon | 1h52 | 1:07 PM Lindau (Bodensee) | 1 transfer | |
S 11 19143 | 19143 · EC 191 | 191 · S 4 11448 | 11448 · B 305 15050 | 15050 | 11:24 AM Zurich Altstetten | 1h43 | 1:07 PM Lindau (Bodensee) | 3 transfers | |
S 8 18840 | 18840 · EC 191 | 191 · S 4 11448 | 11448 · B 305 15050 | 15050 | 11:30 AM Zürich Oerlikon | 1h37 | 1:07 PM Lindau (Bodensee) | 3 transfers | |
EC 191 | 191 · S 4 11448 | 11448 · B 305 15050 | 15050 | 11:32 AM Zurich HB | 1h35 | 1:07 PM Lindau (Bodensee) | 2 transfers | |
EC 191 | 11:32 AM Zurich HB | 1h36 | 1:08 PM Lindau-Reutin station | 0 transfersDirect | |
IC 1 713 | 713 · IR 13 2215 | 2215 · B 251 28032 | 28032 | 11:37 AM Zurich HB | 1h53 | 1:30 PM Lindau (Bodensee) | 2 transfers | |
IC 1 713 | 713 · IR 13 2215 | 2215 · B 251 28032 | 28032 | 11:44 AM Zürich Oerlikon | 1h46 | 1:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19145 | 19145 · IR 13 3267 | 3267 · B 251 28034 | 28034 | 11:54 AM Zurich Altstetten | 2h06 | 2:00 PM Lindau (Bodensee) | 2 transfers | |
S 11 19145 | 19145 · IR 13 3267 | 3267 · B 305 15054 | 15054 | 11:54 AM Zurich Altstetten | 2h13 | 2:07 PM Lindau (Bodensee) | 2 transfers | |
IR 3267 · S 3 · REX 5576 | On time 12:08 PM Zurich HB | 2h24 | 2:32 PM Lindau-Insel | 2 transfers | |
IR 13 3267 | 3267 · B 251 28034 | 28034 | 12:08 PM Zurich HB | 1h52 | 2:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3267 | 3267 · B 305 15054 | 15054 | 12:08 PM Zurich HB | 1h59 | 2:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3267 | 3267 · B 305 15054 | 15054 | 12:15 PM Zürich Oerlikon | 1h52 | 2:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3267 | 3267 · B 251 28034 | 28034 | 12:15 PM Zürich Oerlikon | 1h45 | 2:00 PM Lindau (Bodensee) | 1 transfer | |
S 11 19147 | 19147 · IC 1 715 | 715 · IR 13 2217 | 2217 · B 251 28036 | 28036 | 12:24 PM Zurich Altstetten | 2h06 | 2:30 PM Lindau (Bodensee) | 3 transfers | |
IC 1 715 | 715 · IR 13 2217 | 2217 · B 251 28036 | 28036 | 12:37 PM Zurich HB | 1h53 | 2:30 PM Lindau (Bodensee) | 2 transfers | |
RJX 167 · REX 5578 | 12:40 PM Zurich HB | 2h23 | 3:03 PM Lindau-Insel | 1 transfer | |
RJX 167+ REX 1 | 12:40 PM Zurich HB | 2h18 | 2:58 PM Lindau-Reutin station | 1 transfer | |
IC 1 715 | 715 · IR 13 2217 | 2217 · B 251 28036 | 28036 | 12:44 PM Zürich Oerlikon | 1h46 | 2:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19149 | 19149 · IR 13 3269 | 3269 · B 305 15058 | 15058 | 12:54 PM Zurich Altstetten | 2h13 | 3:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19149 | 19149 · IR 13 3269 | 3269 · B 251 28038 | 28038 | 12:54 PM Zurich Altstetten | 2h06 | 3:00 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3269 | 3269 · B 305 15058 | 15058 | 1:08 PM Zurich HB | 1h59 | 3:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3269 | 3269 · B 251 28038 | 28038 | 1:08 PM Zurich HB | 1h52 | 3:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3269 | 3269 · B 251 28038 | 28038 | 1:15 PM Zürich Oerlikon | 1h45 | 3:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3269 | 3269 · B 305 15058 | 15058 | 1:15 PM Zürich Oerlikon | 1h52 | 3:07 PM Lindau (Bodensee) | 1 transfer | |
S 11 19151 | 19151 · EC 193 | 193 · S 4 11456 | 11456 · B 305 15058 | 15058 | 1:24 PM Zurich Altstetten | 1h43 | 3:07 PM Lindau (Bodensee) | 3 transfers | |
S 8 18848 | 18848 · EC 193 | 193 · S 4 11456 | 11456 · B 305 15058 | 15058 | 1:30 PM Zürich Oerlikon | 1h37 | 3:07 PM Lindau (Bodensee) | 3 transfers | |
EC 193 | 1:32 PM Zurich HB | 1h36 | 3:08 PM Lindau-Reutin station | 0 transfersDirect | |
EC 193 | 193 · S 4 11456 | 11456 · B 305 15058 | 15058 | 1:32 PM Zurich HB | 1h35 | 3:07 PM Lindau (Bodensee) | 2 transfers | |
IC 1 717 | 717 · IR 13 2219 | 2219 · B 251 28040 | 28040 | 1:37 PM Zurich HB | 1h53 | 3:30 PM Lindau (Bodensee) | 2 transfers | |
IC 1 717 | 717 · IR 13 2219 | 2219 · B 251 28040 | 28040 | 1:44 PM Zürich Oerlikon | 1h46 | 3:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19153 | 19153 · IR 13 3271 | 3271 · B 251 28042 | 28042 | 1:54 PM Zurich Altstetten | 2h06 | 4:00 PM Lindau (Bodensee) | 2 transfers | |
S 11 19153 | 19153 · IR 13 3271 | 3271 · B 305 15062 | 15062 | 1:54 PM Zurich Altstetten | 2h13 | 4:07 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3271 | 3271 · B 251 28042 | 28042 | 2:08 PM Zurich HB | 1h52 | 4:00 PM Lindau (Bodensee) | 1 transfer | |
IR 3271 · REX 25891 | 2:08 PM Zurich HB | 2h07 | 4:15 PM Lindau-Insel | 1 transfer | |
IR 3271+ REX 7 | 2:08 PM Zurich HB | 2h07 | 4:15 PM Lindau-Insel | 1 transfer | |
IR 13 3271 | 3271 · B 305 15062 | 15062 | 2:08 PM Zurich HB | 1h59 | 4:07 PM Lindau (Bodensee) | 1 transfer | |
IR 3271+ REX 7 | 2:08 PM Zurich HB | 2h04 | 4:12 PM Lindau-Reutin station | 1 transfer | |
IR 13 3271 | 3271 · B 305 15062 | 15062 | 2:15 PM Zürich Oerlikon | 1h52 | 4:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3271 | 3271 · B 251 28042 | 28042 | 2:15 PM Zürich Oerlikon | 1h45 | 4:00 PM Lindau (Bodensee) | 1 transfer | |
S 11 19155 | 19155 · IC 1 719 | 719 · IR 13 2221 | 2221 · B 251 28044 | 28044 | 2:24 PM Zurich Altstetten | 2h06 | 4:30 PM Lindau (Bodensee) | 3 transfers | |
IC 1 719 | 719 · IR 13 2221 | 2221 · B 251 28044 | 28044 | 2:37 PM Zurich HB | 1h53 | 4:30 PM Lindau (Bodensee) | 2 transfers | |
RJX 169 · REX 5584 | 2:40 PM Zurich HB | 2h23 | 5:03 PM Lindau-Insel | 1 transfer | |
RJX 169+ REX 1 | 2:40 PM Zurich HB | 2h18 | 4:58 PM Lindau-Reutin station | 1 transfer | |
IC 1 719 | 719 · IR 13 2221 | 2221 · B 251 28044 | 28044 | 2:44 PM Zürich Oerlikon | 1h46 | 4:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19157 | 19157 · IR 13 3273 | 3273 · B 305 15066 | 15066 | 2:54 PM Zurich Altstetten | 2h13 | 5:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19157 | 19157 · IR 13 3273 | 3273 · B 251 28046 | 28046 | 2:54 PM Zurich Altstetten | 2h06 | 5:00 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3273 | 3273 · B 251 28046 | 28046 | 3:08 PM Zurich HB | 1h52 | 5:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3273 | 3273 · B 305 15066 | 15066 | 3:08 PM Zurich HB | 1h59 | 5:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3273 | 3273 · B 305 15066 | 15066 | 3:15 PM Zürich Oerlikon | 1h52 | 5:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3273 | 3273 · B 251 28046 | 28046 | 3:15 PM Zürich Oerlikon | 1h45 | 5:00 PM Lindau (Bodensee) | 1 transfer | |
S 11 19159 | 19159 · EC 195 | 195 · S 4 11464 | 11464 · B 305 15066 | 15066 | 3:24 PM Zurich Altstetten | 1h43 | 5:07 PM Lindau (Bodensee) | 3 transfers | |
S 8 18856 | 18856 · EC 195 | 195 · S 4 11464 | 11464 · B 305 15066 | 15066 | 3:30 PM Zürich Oerlikon | 1h37 | 5:07 PM Lindau (Bodensee) | 3 transfers | |
EC 195 | 3:32 PM Zurich HB | 1h36 | 5:08 PM Lindau-Reutin station | 0 transfersDirect | |
EC 195 | 195 · S 4 11464 | 11464 · B 305 15066 | 15066 | 3:32 PM Zurich HB | 1h35 | 5:07 PM Lindau (Bodensee) | 2 transfers | |
IC 1 721 | 721 · IR 13 2223 | 2223 · B 251 28048 | 28048 | 3:37 PM Zurich HB | 1h53 | 5:30 PM Lindau (Bodensee) | 2 transfers | |
IC 1 721 | 721 · IR 13 2223 | 2223 · B 251 28048 | 28048 | 3:44 PM Zürich Oerlikon | 1h46 | 5:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19161 | 19161 · IR 13 3275 | 3275 · B 305 15070 | 15070 | 3:54 PM Zurich Altstetten | 2h13 | 6:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19161 | 19161 · IR 13 3275 | 3275 · B 251 28050 | 28050 | 3:54 PM Zurich Altstetten | 2h06 | 6:00 PM Lindau (Bodensee) | 2 transfers | |
IR 3275 · REX 25893 | 4:08 PM Zurich HB | 2h04 | 6:12 PM Lindau-Insel | 1 transfer | |
IR 13 3275 | 3275 · B 251 28050 | 28050 | 4:08 PM Zurich HB | 1h52 | 6:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3275 | 3275 · B 305 15070 | 15070 | 4:08 PM Zurich HB | 1h59 | 6:07 PM Lindau (Bodensee) | 1 transfer | |
IR 3275+ REX 7 | 4:08 PM Zurich HB | 2h04 | 6:12 PM Lindau-Insel | 1 transfer | |
IR 3275+ REX 7 | 4:08 PM Zurich HB | 2h00 | 6:08 PM Lindau-Reutin station | 1 transfer | |
IR 13 3275 | 3275 · B 251 28050 | 28050 | 4:15 PM Zürich Oerlikon | 1h45 | 6:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3275 | 3275 · B 305 15070 | 15070 | 4:15 PM Zürich Oerlikon | 1h52 | 6:07 PM Lindau (Bodensee) | 1 transfer | |
S 11 19163 | 19163 · IC 1 723 | 723 · IR 13 2225 | 2225 · B 251 28052 | 28052 | 4:24 PM Zurich Altstetten | 2h06 | 6:30 PM Lindau (Bodensee) | 3 transfers | |
IC 1 723 | 723 · IR 13 2225 | 2225 · B 251 28052 | 28052 | 4:37 PM Zurich HB | 1h53 | 6:30 PM Lindau (Bodensee) | 2 transfers | |
IC 1 723 | 723 · IR 13 2225 | 2225 · B 251 28052 | 28052 | 4:44 PM Zürich Oerlikon | 1h46 | 6:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19165 | 19165 · IR 13 3277 | 3277 · B 251 28054 | 28054 | 4:54 PM Zurich Altstetten | 2h06 | 7:00 PM Lindau (Bodensee) | 2 transfers | |
S 11 19165 | 19165 · IR 13 3277 | 3277 · B 305 15074 | 15074 | 4:54 PM Zurich Altstetten | 2h13 | 7:07 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3277 | 3277 · B 305 15074 | 15074 | 5:08 PM Zurich HB | 1h59 | 7:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3277 | 3277 · B 251 28054 | 28054 | 5:08 PM Zurich HB | 1h52 | 7:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3277 | 3277 · B 251 28054 | 28054 | 5:15 PM Zürich Oerlikon | 1h45 | 7:00 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3277 | 3277 · B 305 15074 | 15074 | 5:15 PM Zürich Oerlikon | 1h52 | 7:07 PM Lindau (Bodensee) | 1 transfer | |
S 11 19167 | 19167 · IC 1 725 | 725 · IR 13 2227 | 2227 · B 251 28056 | 28056 | 5:24 PM Zurich Altstetten | 2h06 | 7:30 PM Lindau (Bodensee) | 3 transfers | |
EC 197 | 5:32 PM Zurich HB | 1h36 | 7:08 PM Lindau-Reutin station | 0 transfersDirect | |
IC 1 725 | 725 · IR 13 2227 | 2227 · B 251 28056 | 28056 | 5:37 PM Zurich HB | 1h53 | 7:30 PM Lindau (Bodensee) | 2 transfers | |
IC 1 725 | 725 · IR 13 2227 | 2227 · B 251 28056 | 28056 | 5:44 PM Zürich Oerlikon | 1h46 | 7:30 PM Lindau (Bodensee) | 2 transfers | |
S 11 19169 | 19169 · IR 13 3279 | 3279 · B 305 15078 | 15078 | 5:54 PM Zurich Altstetten | 2h13 | 8:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19169 | 19169 · IR 13 3279 | 3279 · B 251 28060 | 28060 | 5:54 PM Zurich Altstetten | 2h06 | 8:00 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3279 | 3279 · B 305 15078 | 15078 | 6:08 PM Zurich HB | 1h59 | 8:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3279 | 3279 · B 251 28060 | 28060 | 6:08 PM Zurich HB | 1h52 | 8:00 PM Lindau (Bodensee) | 1 transfer | |
IR 3279 · S 3 · REX 5594 | On time 6:08 PM Zurich HB | 2h24 | 8:32 PM Lindau-Insel | 2 transfers | |
IR 13 3279 | 3279 · B 305 15078 | 15078 | 6:15 PM Zürich Oerlikon | 1h52 | 8:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3279 | 3279 · B 251 28060 | 28060 | 6:15 PM Zürich Oerlikon | 1h45 | 8:00 PM Lindau (Bodensee) | 1 transfer | |
RJX 369 · REX 5596 | 6:40 PM Zurich HB | 2h23 | 9:03 PM Lindau-Insel | 1 transfer | |
RJX 369+ REX 1 | 6:40 PM Zurich HB | 2h18 | 8:58 PM Lindau-Reutin station | 1 transfer | |
S 11 19173 | 19173 · IR 13 3281 | 3281 · B 305 15082 | 15082 | 6:54 PM Zurich Altstetten | 2h13 | 9:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19173 | 19173 · IC 5 531 | 531 · B 251 28064 | 28064 | 6:54 PM Zurich Altstetten | 1h51 | 8:45 PM Lindau (Bodensee) | 2 transfers | |
S 8 18870 | 18870 · IC 5 531 | 531 · B 251 28064 | 28064 | 7:00 PM Zürich Oerlikon | 1h45 | 8:45 PM Lindau (Bodensee) | 2 transfers | |
IC 5 531 | 531 · B 251 28064 | 28064 | 7:02 PM Zurich HB | 1h43 | 8:45 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3281 | 3281 · B 305 15082 | 15082 | 7:08 PM Zurich HB | 1h59 | 9:07 PM Lindau (Bodensee) | 1 transfer | |
IR 13 3281 | 3281 · B 305 15082 | 15082 | 7:15 PM Zürich Oerlikon | 1h52 | 9:07 PM Lindau (Bodensee) | 1 transfer | |
S 11 19175 | 19175 · EC 199 | 199 · S 4 11480 | 11480 · B 305 15082 | 15082 | 7:24 PM Zurich Altstetten | 1h43 | 9:07 PM Lindau (Bodensee) | 3 transfers | |
S 8 18872 | 18872 · EC 199 | 199 · S 4 11480 | 11480 · B 305 15082 | 15082 | 7:30 PM Zürich Oerlikon | 1h37 | 9:07 PM Lindau (Bodensee) | 3 transfers | |
EC 199 | 199 · S 4 11480 | 11480 · B 305 15082 | 15082 | 7:32 PM Zurich HB | 1h35 | 9:07 PM Lindau (Bodensee) | 2 transfers | |
EC 199 | 7:32 PM Zurich HB | 1h36 | 9:08 PM Lindau-Reutin station | 0 transfersDirect | |
IC 1 729 | 729 · IR 13 2231 | 2231 · B 251 28072 | 28072 | 7:44 PM Zürich Oerlikon | 2h01 | 9:45 PM Lindau (Bodensee) | 2 transfers | |
S 11 19177 | 19177 · IC 5 533 | 533 · S 2 11279 | 11279 · B 251 28072 | 28072 | 7:54 PM Zurich Altstetten | 1h51 | 9:45 PM Lindau (Bodensee) | 3 transfers | |
S 11 19177 | 19177 · IR 13 3283 | 3283 · RE 13 3503 | 3503 · B 305 15086 | 15086 | 7:54 PM Zurich Altstetten | 2h13 | 10:07 PM Lindau (Bodensee) | 3 transfers | |
IR 35 2383 | 2383 · IR 13 3288 | 3288 · B 251 28082 | 28082 | 8:00 PM Zurich Altstetten | 2h45 | 10:45 PM Lindau (Bodensee) | 2 transfers | |
S 8 18874 | 18874 · IC 5 533 | 533 · S 2 11279 | 11279 · B 251 28072 | 28072 | 8:00 PM Zürich Oerlikon | 1h45 | 9:45 PM Lindau (Bodensee) | 3 transfers | |
IC 5 533 | 533 · S 2 11279 | 11279 · B 251 28072 | 28072 | 8:02 PM Zurich HB | 1h43 | 9:45 PM Lindau (Bodensee) | 2 transfers | |
IR 3283 · RE 3503 · S 3 · S 1 | 8:08 PM Zurich HB | 2h27 | 10:35 PM Lindau-Insel | 3 transfers | |
IR 13 3283 | 3283 · RE 13 3503 | 3503 · B 305 15086 | 15086 | 8:08 PM Zurich HB | 1h59 | 10:07 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3283 | 3283 · RE 13 3503 | 3503 · B 305 15086 | 15086 | 8:15 PM Zürich Oerlikon | 1h52 | 10:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19179 | 19179 · IC 1 731 | 731 · S 5 11581 | 11581 · B 251 28082 | 28082 | 8:24 PM Zurich Altstetten | 2h21 | 10:45 PM Lindau (Bodensee) | 3 transfers | |
IC 3 585 | 585 · IR 13 3288 | 3288 · B 251 28082 | 28082 | 8:38 PM Zurich HB | 2h07 | 10:45 PM Lindau (Bodensee) | 2 transfers | |
EN 40465+ S 1 | 8:40 PM Zurich HB | 2h49 | 11:29 PM Lindau-Reutin station | 1 transfer | |
EN 40465+ S 1 | 8:40 PM Zurich HB | 2h55 | 11:35 PM Lindau-Insel | 1 transfer | |
IC 1 731 | 731 · S 5 11581 | 11581 · B 251 28082 | 28082 | 8:44 PM Zürich Oerlikon | 2h01 | 10:45 PM Lindau (Bodensee) | 2 transfers | |
S 5 18579 | 18579 · S 4 11483 | 11483 · B 305 15090 | 15090 | 8:46 PM Zurich Altstetten | 2h21 | 11:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19181 | 19181 · IR 13 3285 | 3285 · S 4 11483 | 11483 · B 305 15090 | 15090 | 8:54 PM Zurich Altstetten | 2h13 | 11:07 PM Lindau (Bodensee) | 3 transfers | |
IR 35 2385 | 2385 · RE 13 3506 | 3506 · B 251 28088 | 28088 | 9:00 PM Zurich Altstetten | 2h45 | 11:45 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3285 | 3285 · S 4 11483 | 11483 · B 305 15090 | 15090 | 9:08 PM Zurich HB | 1h59 | 11:07 PM Lindau (Bodensee) | 2 transfers | |
IR 13 3285 | 3285 · S 4 11483 | 11483 · B 305 15090 | 15090 | 9:15 PM Zürich Oerlikon | 1h52 | 11:07 PM Lindau (Bodensee) | 2 transfers | |
S 11 19183 | 19183 · IC 1 733 | 733 · S 5 11585 | 11585 · B 251 28088 | 28088 | 9:24 PM Zurich Altstetten | 2h21 | 11:45 PM Lindau (Bodensee) | 3 transfers | |
IC 3 587 | 587 · RE 13 3506 | 3506 · B 251 28088 | 28088 | 9:38 PM Zurich HB | 2h07 | 11:45 PM Lindau (Bodensee) | 2 transfers | |
IC 1 733 | 733 · S 5 11585 | 11585 · B 251 28088 | 28088 | 9:44 PM Zürich Oerlikon | 2h01 | 11:45 PM Lindau (Bodensee) | 2 transfers | |
IR 3287 · S 3 · S 1 | 10:08 PM Zurich HB | 6h51 | 4:59 AM Lindau-Insel | 2 transfers | |
S 12 19289 | 19289 · S 30 8089 | 8089 · B 251 28002 | 28002 | 11:09 PM Zurich Altstetten | 6h51 | 6:00 AM Lindau (Bodensee) | 2 transfers | |
IR 3259+ REX 7 | 8:08 AM Zurich HB | 2h05 | 10:13 AM Lindau-Insel | 1 transfer | |
IR 3259+ REX 7 | 8:08 AM Zurich HB | 2h00 | 10:08 AM Lindau-Reutin station | 1 transfer | |
IR 3259 · REX 25885 | 8:08 AM Zurich HB | 2h05 | 10:13 AM Lindau-Insel | 1 transfer | |
IR 13 3259 | 3259 · B 251 28018 | 28018 | 8:08 AM Zurich HB | 1h52 | 10:00 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3259 | 3259 · B 305 15038 | 15038 | 8:08 AM Zurich HB | 1h59 | 10:07 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3259 | 3259 · B 251 28018 | 28018 | 8:15 AM Zürich Oerlikon | 1h45 | 10:00 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3259 | 3259 · B 305 15038 | 15038 | 8:15 AM Zürich Oerlikon | 1h52 | 10:07 AM Lindau (Bodensee) | 1 transfer | |
S 11 19131 | 19131 · IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 28020 | 8:24 AM Zurich Altstetten | 2h06 | 10:30 AM Lindau (Bodensee) | 3 transfers | |
IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 28020 | 8:37 AM Zurich HB | 1h53 | 10:30 AM Lindau (Bodensee) | 2 transfers | |
IC 1 707 | 707 · IR 13 2209 | 2209 · B 251 28020 | 28020 | 8:44 AM Zürich Oerlikon | 1h46 | 10:30 AM Lindau (Bodensee) | 2 transfers | |
S 11 19133 | 19133 · IR 13 3261 | 3261 · B 305 15042 | 15042 | 8:54 AM Zurich Altstetten | 2h13 | 11:07 AM Lindau (Bodensee) | 2 transfers | |
S 11 19133 | 19133 · IR 13 3261 | 3261 · B 251 28022 | 28022 | 8:54 AM Zurich Altstetten | 2h06 | 11:00 AM Lindau (Bodensee) | 2 transfers | |
IR 13 3261 | 3261 · B 305 15042 | 15042 | 9:08 AM Zurich HB | 1h59 | 11:07 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3261 | 3261 · B 251 28022 | 28022 | 9:08 AM Zurich HB | 1h52 | 11:00 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3261 | 3261 · B 305 15042 | 15042 | 9:15 AM Zürich Oerlikon | 1h52 | 11:07 AM Lindau (Bodensee) | 1 transfer | |
IR 13 3261 | 3261 · B 251 28022 | 28022 | 9:15 AM Zürich Oerlikon | 1h45 | 11:00 AM Lindau (Bodensee) | 1 transfer | |
S 11 19135 | 19135 · EC 99 | 99 · S 4 11440 | 11440 · B 305 15042 | 15042 | 9:24 AM Zurich Altstetten | 1h43 | 11:07 AM Lindau (Bodensee) | 3 transfers | |
EC 99 | 9:32 AM Zurich HB | 1h36 | 11:08 AM Lindau-Reutin station | 0 transfersDirect | |
S 11 19137 | 19137 · IR 13 3263 | 3263 · B 251 28026 | 28026 | 9:54 AM Zurich Altstetten | 2h06 | 12:00 PM Lindau (Bodensee) | 2 transfers | |
S 11 19137 | 19137 · IR 13 3263 | 3263 · B 305 15046 | 15046 | 9:54 AM Zurich Altstetten | 2h13 | 12:07 PM Lindau (Bodensee) | 2 transfers | |
IR 3263 · S 3 · REX 5570 | 10:08 AM Zurich HB | 2h24 | 12:32 PM Lindau-Insel | 2 transfers | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Compare prices and tickets Zurich to Lindau (Bodensee) by bus or train
Compare bus and train prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Apr 22
Apr 23
Apr 24
Apr 25
Apr 26
Apr 27
Apr 28
Apr 29
Apr 30
May 01
May 02
May 03
May 04
May 05
Why should you book Zurich to Lindau (Bodensee) trains with Omio?
Why book with Omio vs ÖBB | Euro City (EC)?
- Compare with other providers: On Omio, you can not only buy tickets for ÖBB | Euro City (EC), but also compare tickets for the likes of ÖBB, Deutsche Bahn, EuroNight or ÖBB | S-Bahn to find the best option for your trip from Zurich to Lindau (Bodensee).
- Designed for International Travelers: Omio is in your language including 24/7 customer service and offers multiple payment options, including PayPal, credit cards, and bank transfer, in your preferred currency.
- Compare all your options: Omio allows you to compare ÖBB | Euro City (EC) with all available travel options, which are bus and train to ensure you get the best deal for traveling from Zurich to Lindau (Bodensee).
How far in advance should I book train tickets from Zurich to Lindau (Bodensee)?
Journey information
Overview: Train from Zurich to Lindau (Bodensee)
Trains from Zurich to Lindau (Bodensee) run on average 17 times per day, taking around 2h 9m. Cheap train tickets for this journey start at $31 (€25) but you can travel from only $16 (€13) by bus.
There are 2 trains per day. The earliest train runs at 00:03, the last at 23:45. The fastest train covers the 54 miles (88 km) distance in 1h 35m.
Distance 54 miles (88 km) |
Average train duration 2h 9m |
Cheapest ticket price $31 (€25) |
Trains per day 17 |
Direct trains 2 |
Fastest train 1h 35m |
First train 12:03 AM |
Last train 11:45 PM |
Cheapest Month Dec |
Cheapest Day Thu |
High Season Jul - Sep |
Low Season Jan - Mar |
Busiest Day Mon |
Least Busy Day Thu |
Best time to book 84 days |
Train companies: ÖBB | Euro City (EC), ÖBB, Deutsche Bahn, EuroNight, ÖBB | S-Bahn, Swiss Federal Railways (SBB CFF FFS) from Zurich to Lindau (Bodensee) trainsÖBB | Euro City (EC), ÖBB, Deutsche Bahn, EuroNight, ÖBB | S-Bahn, Swiss Federal Railways (SBB CFF FFS) trains will get you between Zurich and Lindau (Bodensee) from $16 (€13). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
ÖBB | Euro City (EC)
ÖBB
Deutsche Bahn
A Bordrestaurant (restaurant car) where you can sit and eat.
A Bordbistro (bistro bar) with snacks, hot meals, and drinks to-go.
At-seat service in 1st class: staff will take your order and serve food/drinks directly to your seat.
Regional trains (RE / RB / S-Bahn):
No onboard catering.
You’re welcome to bring your own food and drinks.
Not included by default.
You can add a seat reservation when booking (recommended for busy routes).
Costs around €4.90 per seat (or €5.90 if booked separately later).
First Class:
Yes, always included in the ticket price.
Allowed for free if they can fit in a transport box (max. size: hand luggage).
Must stay in the box for the entire journey.
Large dogs:
Require a separate (paid) ticket — typically half the price of a regular second-class ticket.
Must be leashed and wear a muzzle while on the train.
Cannot sit on seats.
Assistance dogs:
Travel free of charge.
Do not need a muzzle or leash if medically not required.
Allowed to accompany the passenger at all times.
EuroNight
ÖBB | S-Bahn
Swiss Federal Railways (SBB CFF FFS)
FAQs: Trains from Zurich to Lindau (Bodensee)
Find answers to the most common questions about traveling from Zurich to Lindau (Bodensee) by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Lindau (Bodensee), this guide helps you travel smarter and with confidence.

popular train stations
Popular train stations from Zurich to Lindau (Bodensee)
- 6:00 AM - 10:00 PM Monday - Sunday
- Free
- The car park is open 24/7. Access via Gessnerallee and Sihlquai.
- Restaurant Au Premier
- Brasserie Federal
- Outside the main entrance.
- Elevators, ramps, restrooms.
- CHF 2
- Hotel Schweizerhof Zürich
- Hotel St. Gotthard
- Central Plaza Hotel
- Cost CHF 12
- Located in the main hall
- Located in the main hall
- 1,300 places, mostly covered
- Avis
- Europcar
- Hertz
- Located in the main hall
- Free
- Hall 1: main entrance, platforms 3-18 for long-distance trains
- Hall 2: S-Bahn platforms 21-24
- Hall 3: underground S-Bahn platforms 41-44
- Tram: Lines 3, 4, 6, 7, 10, 13, 14
- Bus: Several lines available
- S-Bahn: Lines S2, S3, S5, S6, S7, S8, S9, S11, S12, S15, S16, S24
- 6:00 AM - 10:00 PM Monday - Sunday
- Free
- The car park is open 7 days a week. Access is available from Mühlebachstrasse.
- Outback Lodge
- Tibits
- Outside the main entrance.
- Ramps, restrooms.
- CHF 2
- Hotel Opera Zurich
- Small Luxury Hotel Ambassador Zurich
- Hotel Seehof
- Located in the main hall
- 1000 places, covered
- Europcar
- Hertz
- Located in the main hall
- Free
- Hall 1: main entrance, platform 1-3 for S-Bahn trains
- Hall 2: platform 4 for regional trains
- Tram: Line 11, Line 15
- Bus: Several lines available
- S-Bahn: Lines S3, S5, S6, S7, S9, S12, S16
- 6:00 AM - 10:00 PM Monday - Sunday
- Free
- The car park is open 7 days a week, with access from Andreasstrasse and Franklinstrasse.
- Negishi Sushi Bar
- Le Muh
- Outside the main entrance.
- Elevators, ramps, restrooms.
- CHF 2
- Courtyard Zurich North
- Swissotel Zurich
- Hotel Sternen Oerlikon
- Located in the main hall
- 72 places, 60 places
- Avis
- Europcar
- Located in the main hall
- Free
- Hall 1: main entrance, platform 1-4 for S-Bahn trains
- Hall 2: platform 5-8 for regional and long-distance trains
- Tram: Line 10, Line 11
- Bus: Several lines available
- S-Bahn: Lines S2, S6, S7, S8, S9, S14, S16, S19, S24
- Bodenseehotel
- Dodici
- Crêpes Inn
- Das Restaurant von Feneberg
- Bodenseehotel
- Am Rehberg
- Hotel Reulein
- Köchlin
- Monday: 07:30 - 18:15
- Tuesday: 07:30 - 18:15
- Wednesday: 07:30 - 18:15
- Thursday: 07:30 - 18:15
- Friday: 07:30 - 18:15
- Saturday: 08:00 - 15:00
- Sunday: 10:00 - 15:00
- Italienisches Eiskaffee
- Ottimo
- Alte Post
- Café Schreier
- Hotel Reutemann
- Hotel Helvetia
- Lindauer Hof
- Zum Stift
More options for your journey from Zurich to Lindau (Bodensee)
Here are some other resources that might have the information you need






