Czech Republic

10 Best Restaurants in Prague’s Old Town

by Lizzie Davey  |  Published October 29, 2016

The Old Town of Prague is a cobbled maze filled with history and tradition. Down winding laneways you can find rustic pastry sellers, charming cafes that spill out onto the sidewalks, and underground pubs serving a mix of local and international drinks. Amongst it all, there are plenty of delicious restaurants that sit on the crux of traditional and contemporary, bringing new flavours to old-fashioned Czech favourites.

The view over Prague's Old Town (Photo: mendhak via Flickr)

The view over Prague’s Old Town (Photo: mendhak via Flickr)

1. George Prime Steak

For an American-style encounter in Prague, head straight for George Prime Steak, a premier steakhouse smack bang in the heart of Prague’s Old Town. Here, you can guzzle down high-quality cuts of beef in one of the best restaurants of its kind in the entire city. For those on the hunt for something a little less meaty, there are plenty of seafood dishes, creative entrees, an impressive collection of Californian wine, and handcrafted cocktails to enjoy. With two separate dining rooms, you can choose what kind of experience to go for.

Platnéřská 111/19, 110 00 Praha 1

Prague restaurants

The rich interior of George Prime Steak (Photo: via George Prime Steak)

2. V Zatisi

Czech and Indian cuisine don’t seem like they’d be the most popular partners in crime, but in V Zatisi they go together excellently. This luxe restaurant boasts elegant décor with a fine dining atmosphere bursting with both hearty Czech dishes and aromatic Indian flavours. In-house chef, Mahavir Kansval, creates mysterious new flavours daily, producing two-dimensional dishes that are experimental and seasonal. Expect exotic tastes, intense smells, and a serious experience for all the senses in this elegant and incredibly unique eatery.

Liliová 216/1, 110 00 Praha 1

Restaurants in Prague

The inside of V Zatisi is incredibly atmospheric (Photo: via V Zatisi)

3. Mlejnice

Located near the bustling Old Town Square, with its stand-out Astronomical Clock, Mlejnice offers guests a cozy, stylish dining experience amidst the historic charm of the central Old Town. Opened back in 1999, it has wedged itself as a firm favourite for both locals and visitors, serving up a fine selection of Czech cuisine, as well as a mouth-watering array of alcoholic drinks, local beers, and an endless supply of Moravian wines. Tucked up inside the low-lit restaurant with its heavy wooden décor, you’ll feel like you’ve stepped off the cobbles and back in time.

Žatecká 17, 110 00 Praha


This classic contemporary diner promises visitors a bespoke atmosphere complete with intricate design touches and a hearty vegetarian menu. Alongside this, you can expect eastern influences that add a spicy, exotic touch to the dishes, while the fresh ingredients add a seasonal flare to the proceedings. Tuck into creative dishes made for vegetarians, whether you’re looking for a lite bite for lunch or a more filling meal to fuel your evening explorations. The best bit? The open plan kitchen, which takes pride of place in the centre of the restaurant, so you can watch all the delicious action unfold before your eyes.

Týnská ulička 1064/6, 110 00 Praha 1

The fun decor inside MAITREA (Photo: via MAITREA)

The fun decor inside MAITREA (Photo: via MAITREA)

5. Indian Jewel

Fancy something a little different? Indian Jewel has been voted one of the best Indian restaurants in the whole of Prague. With its central location down the cobbled alleyways of the Old Town, it brings diners a taste of Indian charm alongside traditional Czech décor with a contemporary flourish. Here, you can browse the packed menu which serves up the finest Indian cuisine with a modern, European touch. There is an outdoor seating area where guests can enjoy their tandoori dishes under the glint of the Czech sky.

Týn 642/6, 110 00 Praha-Staré Město

The traditional decor of Indian Jewel is the perfect backdrop (Photo: Indian Jewel)

The traditional decor of Indian Jewel is the perfect backdrop (Photo: Indian Jewel)

6. Ristorante Pizzeria Giovanni

Retaining most of its historic charm and vintage architecture, Ristorante Pizzeria Giovanni serves authentic Italian cuisine in a rustic, inviting set up. Set just 40m from the impressive Astronomical Clock, it harks back to Prague’s pretty past while promising guests a high-quality meal using only the finest-quality ingredients and loving family recipes. Tuck into pizza made using a traditional Neapolitan recipe, al dente pasta, and freshly caught fish, all of which are prepared with a hefty dose of olive oil to stay true to Italian tradition.

Kožná 481/11, 110 00 Praha 1-Staré Město

7. La Finestra

Exposed brick walls and an open kitchen make La Finestra a joy to dine in. This Italian eatery boasts a cozy ambiance for its guests, serving up a selection of smart Italian dishes that feature organic meat from farms in Italy, Spain, and the USA. While you wait, you can watch Chef Tomas Cerny preparing your meal in the open plan kitchen at the heart of the restaurant, and have a glass or two of delicious wine from the ever-expanding cellar – in fact, La Finestra is dedicated to creating the largest wine cellar in the Czech Republic, so expect a never-ending wine list of both local and international tipple.

Platnéřská 90/13, 110 00 Praha

A mouth-watering meal at La Finestra (Photo: via La Finestra)

A mouth-watering meal at La Finestra (Photo: via La Finestra)

8. Field Restaurant

Free range dining is the name of the game at Field Restaurant, an eatery that is not afraid of letting things take their course. Serving up a selection of seasonal dishes on a selection of seasonal menus, there is a little something for everyone – and, even better, you’ll know exactly where the ingredients of your meal originated from. In a stylish, spacious interior filled with elegant touches, you can rest assured that your meal has made its way to your plate via only the finest methods and means.

U Milosrdných 12, 110 00 Praha 1-Staré Město

The simple design of Field Restaurant complements its dishes (Photo: via Field Restaurant)

The simple design of Field Restaurant complements its dishes (Photo: via Field Restaurant)

9. Coda

Located inside a hotel, Coda brings Italian charm to the historic centre of Prague’s Old Town. Designed by famous Italian architects, Rocco Magnoli and Lorenzo Carmellini, you will find art works adorning the walls, sculptures in every alcove, and statues by the likes of Dali, Chagall, and Picasso to keep your eyes occupied. Music is big in Coda, too, with live piano performances that accompany fresh, seasonal dishes every evening. Expect a menu filled with tender meat, and dishes made using the Sous Vide cooking method. When the weather’s warmer, venture outside to the rooftop terrace where you can gawk at gorgeous views of the city.

Tržiště 368/9, 118 00 Prague

The stunning view from the terrace at Code (Photo: via Coda)

The stunning view from the terrace at Code (Photo: via Coda)

10. Las Adelitas

Get some vibrant Mexican moments under your belt at Las Adelitas, a colourful, friendly eatery serving native Mexican foods. Inside, the eclectic décor boasts muted tones, tiled surfaces, and pops of colour here, there, and everywhere, while the menu is bursting with juicy tacos, burritos, and every other Mexican favourite under the sun. Dine alongside traditional music and sip on a classic Margarita while you soak up the authentic atmosphere and get down to the foodie rhythm of Mexico in the heart of Prague.

Malé nám. 457/13, 110 00 Praha-Staré Město

The historic location of Las Adelitas (Photo: via Las Adelitas)

The historic location of Las Adelitas (Photo: via Las Adelitas)