Where and what eating?
Although Prague’s culinary sophistication may not rival many western European cities, there are a number of satisfying international restaurants throughout the city to complement traditional Czech cuisine.
The bulk of Prague’s restaurants can be found in three of Prague’s most tourist-heavy neighborhood’s—Nove Mesto, Stare Mesto, and Mala Strana. Traditional, inexpensive Czech restaurants dominate the scene in Prague, but it is no hard task to find quality Italian, French, or Asian eats. Vegetarians beware: Czech restaurants are not extremely accommodating for vegetarians, so for those who avoid meat, head to Radost FX at the IP Pavlova metro stop on the red line. Although Czech cuisine is not the best choice for vegetarians, you can always enjoy with Czech beer which is one of the best beer in the world.
For the others, you can try the Czech cuisine which is very popular and very high in calories, fat and sugar. Generally, a Czech meal begins by a potato soup, and then the traditional roast pork with dumplings and sauerkraut, the fruit filled dumplings, or the apple strudel.
Even thought Prague has a reputation of a cheap city, all the restaurants are not inexpensive, notably the ones in the Old town square and Prague castle. However, in Josefov just north of the Wenceslcas square are located in the best and most reasonable selection of restaurants. The average price of a meal is 5 euros!
Service is often included with the bill, so ask your waiter or waitress before paying. If not included, add 10% to your bill and give your server the total, including tip, before the change arrives. It is inappropriate to leave a tip at the table before leaving.
If you need something quick, cheap, and satisfying, Wenceslas Square, the main road of the New Town, is where you have to go; this place is full of fast-food.