A lively blend of history, nightlife, and riverside charm makes Belgrade irresistibly magnetic to visitors. We list the best hotels in Belgrade based on expert recommendations and thousands of guest reviews. All of our recommended hotels have a review rating of at least 4 out of 5 stars.
Best cheap hotel: Putnik Inn Belgrade
Best boutique hotel: Smokvica Dorćol B&B
Best luxury hotel: The Bristol Belgrade
Sort list by price or by rating

The Metropol Palace Hotel may look like a relic of 1950s modernism from the outside, but its style has come back into fashion. Rather than feeling outdated, it now plays an active role in Belgrade’s vibrant social scene.
Inside, the hotel has been fully refreshed with a modern, luxurious feel across its 108 rooms and 128 suites. It also features a large spa complex and several dining options, including the rooftop restaurant Twenty Two, which offers sweeping views of the city.

Smokvica Dorćol blends the comfort of a cozy B&B with the pleasure of dining just downstairs. Set above one of five Smokvica restaurants in Belgrade, it offers the simple luxury of retreating to bed after a satisfying meal, all within a warm and inviting atmosphere.
Housed in a historic building designed by Serbia’s first female architect, and once home to journalist Marko Marković, the property is now a protected cultural monument. It features six double rooms and a terrace for summer breakfasts, ideally located within walking distance of Republic Square and Skadarlija Street.

Mama Shelter Belgrade shows that the Mama Shelter brand still embraces bold choices, even as it expands under Accor. Opening in Belgrade may seem unconventional, but the city’s growing energy makes it a perfect match for a stylish, budget-friendly boutique hotel aimed at younger travelers.
Designed by Jalil Amor, the hotel blends playful, eclectic style with local influences where Central Europe meets the Balkans. While the public spaces are vibrant and whimsical, the rooms are calmer and more refined, offering a subtle shift toward comfort and understated luxury.

Nobel Design Hotel in Belgrade is a stylish, modern spot that feels comfortable from the moment you walk in. The rooms are sleek and cozy, with a clean design that makes it easy to relax after a day of exploring the city.
It is in a handy location, so getting around Belgrade is simple, whether you are sightseeing or heading out for food and nightlife. Overall, it is a great pick if you want something trendy, practical, and welcoming.

The Bristol Belgrade, a historic hotel opened in 1912, stands out with its Art Nouveau façade and storied past. It was a social hub during the 1920s and 1930s, hosting notable guests such as the Rockefellers and British royalty.
Recently renovated, the hotel blends classic elegance with modern comfort. Rooms feature soft cream tones and Art Deco touches, while its bistro reimagines Serbian cuisine. Guests can also enjoy afternoon tea in refined settings and unwind in the spa, which includes a fitness area, hammam, and various treatments.

This historic building in Vračar, designed by architect Stojan Veljkovic in the 1920s, has witnessed key moments in the city’s political past. Now enhanced with a striking modern addition, it blends contemporary interiors with a refined, understated luxury that reflects its storied heritage.
Inside, spacious rooms feature high-end finishes, glass-walled bathrooms, and thoughtful touches like espresso machines and reading lights. The lobby bar serves as a versatile lounge, while L’Adresse shifts from a bright daytime setting to elegant fine dining at night. Wellness amenities complete the experience, creating a polished boutique hotel.

Townhouse 27 is pushing Belgrade’s hospitality scene toward a more modern era, blending contemporary design with traditional expectations. Its style is restrained, featuring playful textures and creative lighting while maintaining the practical feel of a business hotel. Art by Gabriel Glid and sweeping city views add character to the rooms.
On the ground floor, a शांत garden offers a relaxing spot for coffee or dessert, while an all-day restaurant and bar serves hearty Serbian cuisine, balancing comfort with local flavor.

Belgrade Inn Garni Hotel is a cozy, modern stay right in the heart of Belgrade, just a short walk from Republic Square and the lively Skadarlija area. It is a handy base for exploring the city, with plenty of cafés, restaurants, and sights close by.
The rooms are simple and comfortable, and guests often like the friendly service and convenient location. It is a good pick if you want somewhere practical, central, and easy for a city break in Belgrade.

Putnik Inn Belgrade is a modern, affordable, and comfortable hotel in New Belgrade, a handy spot for both business trips and city breaks. It offers clean, spacious rooms, a good breakfast, and friendly service that makes things easy from check-in onward.
The location works well if you want quick access to the airport, business district, or central Belgrade. There is also a restaurant, bar, and wellness area, so it is easy to relax after a busy day exploring the city or attending meetings.

Square Nine is a striking boutique hotel blending architect Isay Weinfeld’s bold functionality with a touch of mid-century, jet-age romance. Its commanding presence makes an impression while remaining thoughtfully designed and inviting.
Located in Belgrade’s Old Town overlooking Studentski Trg, the hotel pairs understated elegance with stylish interiors. Danish Modern furniture, Eastern-inspired carpets, and vintage accents create a cohesive, timeless look. Across its 45 rooms, refined details like linen wallpaper and cashmere throws complete a sophisticated, quietly luxurious atmosphere.

Hotel Indigo Belgrade signals a new level of sophistication in the Serbian capital’s hospitality scene. Housed in a landmark building in a pedestrian-only district, it sits among upscale shops and within easy reach of major attractions.
The hotel blends history with style through two distinct room designs: elegant Art Deco spaces and bold, Brutalist-inspired interiors. Its uniqueness extends to the on-site restaurant, Cveće Zla, which celebrates traditional Serbian cuisine with a refined touch.

Hotel City Savoy is a stylish spot in central Belgrade, just a short walk from Skadarlija and other popular sights. The rooms feel modern and comfortable, with a calm atmosphere that makes it easy to relax after a busy day in the city.
Guests often like the friendly service, good breakfast, and wellness area with a spa and sauna. It is a convenient choice if you want to explore Belgrade on foot while staying somewhere polished but still welcoming.

Crowne Plaza Belgrade is a polished, comfortable stay in New Belgrade, popular with both business travelers and city breakers. The rooms are modern and spacious, and the hotel has a calm, upscale feel without being too formal.
Guests often like the generous breakfast, helpful staff, and handy location near the Sava River and major business venues. There is also a wellness area, good dining options, and easy access to central Belgrade by car or taxi.

The St. Regis Belgrade rises above the Sava River as a calm counterpoint to the city’s energy. Its 119 rooms feature refined details, blending contemporary design, polished marble, and warm textiles, with expansive views and thoughtful touches throughout.
Amenities include a spa, indoor pool, and brasserie-style dining, offering space to unwind. Signature butler service adds comfort without excess. Located steps from Belgrade Waterfront, the hotel provides a poised retreat in a rapidly evolving city.