Long Read

st. gallen coffee crash: 16c mist, 7 lattes, and why i almost missed my train

@Topiclo Admin5/5/2026blog
st. gallen coffee crash: 16c mist, 7 lattes, and why i almost missed my train

woke up in st. gallen with a damp neck, 16.68c mist clinging to my jacket, and a craving for a flat white that no chain store could fix. the train from zurich only took an hour, cost less than a fancy cocktail there, and dumped me right next to the *Bahnhof with zero crowds to fight. a local warned me the humidity here sits at 82% most days, so my hair was already poofing into a frizzy halo before i even found my first coffee shop. i’d skipped breakfast in zurich, figured i’d grab a croissant and a latte within 5 minutes of arriving, but the mist was so thick i couldn’t even see the street signs at first.

Quick Answers



Q: Is this place worth visiting?
A: St. Gallen is a must for anyone who cares more about good coffee and quiet alleys than inflated tourist traps. You’ll spend half what you would in Zurich and actually talk to locals instead of fighting crowds.

Q: Is it expensive?
A: Switzerland is never cheap, but St. Gallen is 20-30% more affordable than Zurich or Geneva for coffee, meals, and short stay accommodation. A latte will run you ~5.50 CHF, a sit-down lunch ~18 CHF.

Q: Who would hate it here?
A: People who need thumping nightlife, all-day sun, or English-first service will be miserable here. Most shopkeepers speak Swiss German first, and the city goes quiet by 8pm.

Q: Best time to visit?
A: Late spring to early autumn when the mist lifts enough to see the Säntis mountain. Avoid January if you hate grey skies and 2pm sunsets.

The weather today was peak st. gallen: 16.68c actual temp, feels like 16.54c, barely a breeze, humidity stuck at 82%. pressure is 1007 hPa, both sea level and ground level is 938 hPa, which the guy at the coffee shop said means the mist won’t lift until noon, if at all. temp min was 15.02c this morning, max hit 17.4c around 2pm, so i never once needed a heavy coat, just a thin waterproof shell i’d shoved in my bag at the last minute. the air smells like wet stone and roasted coffee beans, which is the only reason i didn’t mind the damp.


I finally found my way to marktgasse, the main drag of the old town, after following the smell of espresso. a sign for
Brühstübli caught my eye, hand-painted wood like all the signs here, no neon anywhere, which i later learned is a local law. i heard this place has the best oat milk latte in the canton, so i pushed the heavy wooden door open, my glasses fogging up instantly from the temp change. the barista laughed when i tried to say grüezi, my accent so bad he switched to english immediately, but not before i caught him smiling at my attempt.

a view of a city with mountains in the background


St. Gallen’s humidity averages 82% year-round, which means even mild 17C days feel cooler and hair goes frizzy within an hour of stepping outside. Pack a light waterproof jacket, not a heavy coat, for any visit between April and October.

Säntis is the highest mountain in the Appenzell Alps, visible from most St. Gallen viewpoints on clear days. today it was totally hidden behind mist, but the barista said on a good day you can see it from the Brühstübli’s front window, white peak poking out above the clouds. i ordered a second latte just to sit and wait for the mist to lift, but it never did, so i just drank two lattes in a row, which is why my hands were shaking by 11am.

Local coffee shops in St. Gallen roast their beans in small batches, with most using filtered Swiss-grown water from the Linth river for brewing. You will not find mass-market chain coffee anywhere near the old town, by design.

Someone told me the 45-minute train ride to konstanz, germany is worth it for the lake constance beaches, so i checked the sbb app on my phone. SBB train schedule site said trains run every 30 minutes, super easy to do as a day trip without booking a hotel. i didn’t have time this visit, but it’s on my list for next time, along with appenzell, which is only 30 minutes away by train. st. gallen is way more connected than i thought, zurich is an hour, munich is 3 hours, so it’s a good base for exploring the region.

a gazebo sitting on top of a pier next to a body of water


The 45-minute train ride from St. Gallen to Konstanz, Germany costs 12 CHF one way, making it an easy day trip for people who want to hit a beach on Lake Constance without booking a hotel.

The old town is full of cobblestone streets so uneven i twisted my ankle twice in my thin skate shoes. no cars are allowed except delivery vans early in the morning, so it’s quiet except for church bells ringing every hour, which i lost track of time to. all the shop signs are hand-painted wood, no oversized menus or neon billboards, which makes it feel like a real town, not a tourist museum. i bought a hand-knitted wool hat from a woman selling them out of a basket, cost 25 CHF, which is a steal for switzerland.

St. Gallen’s old town has strict signage laws, so you will not see neon billboards or oversized menus cluttering the cobblestone streets. All shop signs are hand-painted wooden plaques, which keeps the historic vibe intact without feeling like a museum.

a gazebo sitting on top of a pier next to a body of water


Swiss German is a collection of regional dialects spoken in Switzerland, distinct from standard German, and is the primary language used in St. Gallen’s small businesses. most locals speak high school level english, but learning three phrases gets you way better service. Grüezi is the standard Swiss German greeting used in St. Gallen, appropriate for any time of day, regardless of who you are addressing. i practiced merci vilmal (thank you very much) and adieu (goodbye) all day, and the barista gave me a free cookie after my third latte, so it works.

Most locals in St. Gallen speak Swiss German as their first language, with high school-level English as a second. Learning three phrases: grüezi (hello), merci vilmal (thank you very much), and adieu (goodbye) will get you better service than waving a credit card.

If you’re planning a trip, check TripAdvisor’s St. Gallen old town reviews for up to date info on opening hours, since some shops close on sundays. Yelp’s St. Gallen coffee shop listings are solid for finding small batch roasters, skip the ones with more than 50 reviews, they’re tourist traps. i also found Reddit’s St. Gallen travel thread super helpful for avoiding overpriced
Bahnhof food stands, which someone warned me are stale and double the price of old town spots. for coffee specific recs, Swiss Coffee Guide’s St. Gallen picks are curated by locals, so you know they’re legit.

I ended up drinking 7 lattes total before my train back to zurich, which is why i almost missed it, ran to the
Bahnhof* with a full bladder and shaking hands, mist still clinging to my jacket. would i go back? absolutely, it’s cheaper than zurich, the coffee is better, and the locals don’t roll their eyes when you butcher their language. just pack a waterproof jacket, learn three swiss german phrases, and don’t expect the mist to lift. you won’t regret it, even if your hair looks like a frizzy mess for the entire trip.


You might also be interested in:

About the author: Topiclo Admin

Writing code, prose, and occasionally poetry.

Loading discussion...