The Mill Colonnade on the Teplá river in Karlovy Vary

Karlovy Vary Travel Guide

Time needed
1 to 2 days
Best base
By the colonnades on the Teplá
Daily budget
CZK 800-3,000 on the ground
Paying style
Card-first; cash for wafers and stalls
Buy Czech Koruna
Overview

Karlovy Vary at a glance

Karlovy Vary is the Czech Republic's best-known spa town, built along the Teplá river around its hot mineral springs, and since 2021 part of the Great Spa Towns of Europe UNESCO listing, with Mariánské Lázně and Františkovy Lázně. Come by bus from Prague: about 2 hours 15 minutes on RegioJet from Florenc, or less on FlixBus, for CZK 140 to 260, against 3 hours 30 minutes by train.

Fifteen public springs, most in or near the colonnades, are free to drink from. Buy a spouted spa cup, sip slowly as you walk, and move along rather than blocking the spring. The Mill Colonnade, with its 124 Corinthian columns, is the grandest of the colonnades.

The Diana funicular climbs through the spa forest, for about CZK 110 one way or CZK 165 return, to the free Diana Lookout Tower, which closes only in January. Grandhotel Pupp stood in for a Montenegro hotel in Casino Royale, and the town's wafers, lázeňské oplatky, are sold warm at the colonnades. The Karlovy Vary International Film Festival returns from 2 to 10 July 2027.

Indian passport holders need a Schengen visa, and hotels add a local fee of CZK 50 a night per adult. Stay a night if you want time for a proper spa treatment.

Best places

Where to stay

The spa quarter is compact and walkable along the river.

By the colonnades, Karlovy Vary

By the colonnades

The spa quarter along the Teplá, walkable to every colonnade and spring; the classic base.

Around Grandhotel Pupp, Karlovy Vary

Around Grandhotel Pupp

The quieter southern end of the spa quarter, with grand old hotels and the funicular close by.

Near the bus terminal, Karlovy Vary

Near the bus terminal

In the newer town, cheaper and practical for buses to Prague, a short walk from the colonnades.

Paying here

Paying in Karlovy Vary

For the koruna itself, entry rules for Indians, the VAT refund and how much cash to carry, see the Czech Republic travel guide, and before you fly, read why one kind of ATM in Prague costs about 6% more.

Hotels, spas and restaurants take cards. Keep koruna for wafers, spa cups and small stalls at the colonnades, and always choose CZK when a terminal offers a currency choice.

Budget calculator

What Karlovy Vary actually costs

Set the length and style of your trip to see what to budget, in Czech koruna and Indian rupees.

Your trip–
Roughly–

Indicative, excluding international flights and accommodation, per person per day. Converted at the verified mid-market rate on 7 October 2026, CZK 1 ≈ ₹4.43, not a Matrix board rate.

Budget roughly ₹3,540 to ₹13,290 per person per day on the ground, excluding flights and accommodation.

Item Cost
Bus from Prague, one way CZK 140-260
Spring water at the colonnades Free
Diana funicular, one way / return about CZK 110 / 165
Diana Lookout Tower Free (closed in January)
Casual meal CZK 180-350
Local accommodation fee, per adult per night CZK 50
Getting around

Getting around

The spa quarter is walkable along the Teplá, and the funicular takes you up the hill. Local buses link the bus terminal and the newer town with the colonnades.

Things to know

Common mistakes in Karlovy Vary

Drinking too much spring water

The water is hot, salty and strongly mineral. Sip a little over several minutes rather than downing it.

Blocking the spring

Fill your cup and move on. The spouted cup is made for sipping as you walk.

Taking the train from Prague

The train takes about 3 hours 30 minutes; the bus about 2 hours 15 minutes.

Paying in rupees at the card machine

When a terminal or ATM offers to charge you in rupees, choose koruna. The rupee option lets the operator set its own rate, and tourist areas push it hard.

Questions

Karlovy Vary FAQs

By bus from Florenc: about 2 hours 15 minutes on RegioJet, or less on FlixBus, for CZK 140 to 260. The train takes about 3 hours 30 minutes.

Yes. Indian passport holders need a Schengen visa, applied for through VFS Global for the Czech embassy in New Delhi, with centres in most large Indian cities. The fee is €90 for adults, decisions normally take up to 15 days, and the embassy suggests booking your appointment at least 45 days ahead. ETIAS, the EU's planned travel authorisation, is only for visa-exempt travellers and does not replace the visa.

Yes. The 15 public springs are free to drink from; you only pay for a spa cup if you want one.

About CZK 110 one way or CZK 165 return. The lookout tower at the top is free, except in January when it closes.

A day covers the colonnades and the funicular; stay a night if you want a spa treatment without rushing.

On 7 October 2026 one koruna was ₹4.43 at the mid-market rate, so CZK 1,000 is about ₹4,430.

Buy czech koruna before you fly

See your Matrix rate and the applicable charges before you confirm. Order online for doorstep delivery or collect from your nearest branch.

RBI Authorised Dealer Category-II, Licence No. NDL-ADII-0023-2023 · Same-day delivery · Serving 3 lakh+ customers