Table of Contents
Latest updated: June 2026
We spent just over two weeks in Belgrade and absolutely loved the city. One of the main reasons was the food.
Belgrade has a surprisingly diverse food scene. You’ll find everything from traditional Serbian restaurants and street food stalls to excellent Asian cuisine and more upscale European dining. No matter your budget or taste, there’s plenty to choose from.
It’s also a great city to explore on foot, stopping for coffee, pastries or a meal as you go. During our stay, we tried quite a few places, and these were some of our favourites.
Here’s our guide to where to eat in Belgrade.
Where to Eat Traditional Serbian Food in Belgrade
Zavičaj
This was one of our favourite places in Belgrade for traditional Serbian food. Located in the Savamala district, close to the bus station, it’s easy to reach and conveniently situated near many of the city’s attractions.
The atmosphere is lively and welcoming, and the food was consistently delicious. One detail we particularly liked was that the beer was served in traditional clay mugs, which added a nice local touch to the experience.
It may be a little more touristy than some other restaurants in Belgrade, but the quality of the food was excellent and the prices remained very reasonable.
Znak Pitanja (Question Mark)
This is said to be the oldest restaurant in Belgrade and is well worth a visit for the atmosphere alone. While it attracts plenty of tourists, we still had a very enjoyable meal here.
The setting feels historic and full of character, making it a great place to experience a piece of Belgrade’s past while enjoying traditional Serbian cuisine.
Prices were a little higher than at Zavičaj, but still reasonable by Western European standards. It’s also conveniently located just off the main pedestrian street, making it an easy stop while exploring the city centre.
Tri Šešira
This is one of the more famous restaurants in Skadarlija and, as a result, quite touristy. Despite that, we enjoyed the food and thought it was a good place to try some traditional Serbian dishes.
One thing to keep in mind is that several nearby restaurants have very similar names, so double-check that you’re heading to the right one before sitting down. It’s a popular spot for a reason, and while it’s firmly on the tourist trail, we still had a good meal here.
Where to Find Great Asian Food in Belgrade
中华食府 X.WANG’S KITCHEN
This was our favourite restaurant in Belgrade, and we lost count of how many times we ate here during our stay.
Run by a Chinese family, the restaurant specialises in authentic Sichuan cuisine and serves some of the best Chinese food we’ve had outside of China. Our favourite dish was the Sichuan beef, a generous portion that’s easily large enough to share. Add a bowl of rice and a couple of side dishes, and you have a fantastic meal.
It’s located in the Savamala district, making it easy to reach from most parts of the city. If you enjoy Chinese food, this would be one of our top recommendations in Belgrade.
Wok Republic
This is technically a fast-food restaurant, but it has a comfortable seating area and a fun atmosphere that makes it a great place to stop for a quick meal.
If you’re looking for affordable and tasty noodles in Belgrade, this is an excellent choice. The portions are generous, the prices are low and the food is packed with flavour.
We enjoyed it so much that we ended up coming back several times during our stay.


MOON Sushi & Fusion Food
Our server told us that this was the first sushi restaurant in Belgrade, and whether that’s true or not, it’s certainly one of the city’s more established Asian restaurants.
The menu features a mix of sushi and Asian fusion dishes, all served in a stylish setting by friendly and attentive staff.
Prices are on the higher side compared to many restaurants in Belgrade, but if you’re craving good sushi or a break from Balkan cuisine, it’s definitely worth considering.
Great Western Food in Belgrade
Homa Bistrot
Located close to Saint Sava Church, this restaurant serves a mix of Serbian and Western European dishes, making it a good choice if you’re dining with people who have different tastes.
Everything we tried was well prepared and full of flavour, and the quality of the food was consistently high.
It was particularly popular with local families, especially at weekends. If you’re planning to visit on a Saturday, it’s worth making a reservation or arriving outside the busy lunch hours.
Fat Boys Food co.
If you’re craving a good burger, this is the place to go. The burgers aren’t the cheapest in Belgrade, but they’re definitely worth the price. Portions are huge, and you’ll almost certainly leave feeling full.
The restaurant is located in the Dorćol neighbourhood, one of our favourite parts of Belgrade. The area is full of interesting cafés, bars and independent shops, making it a great place to spend a few hours before or after your meal.
