The best hotels in Budva
Budva has 8,000+ places to stay and half of them will disappoint you in July. We reviewed the standouts. these 10 made the cut.
Our Top Picks in Budva
Click any hotel to check availability and book at the best price.
Apartment Hotel Astoria
Stari Grad, Budva
Free cancellation & Pay later
Hotel Poseidon
Slovenska Plaza, Budva
Free cancellation & Pay later
Hotel Aleksandar
Petrovac Beach, Petrovac
Free cancellation & Pay later
Hotel Montenegro Beach Resort
Becici Riviera, Becici
Free cancellation & Pay later
Hotel Iberostar Bellevue
Becici Beach, Becici
Free cancellation & Pay later
Dukley Hotel and Resort
Zavala, Budva
Free cancellation & Pay later
Regent Porto Montenegro
Porto Montenegro Marina, Tivat
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | Hostel Old Town Budva | Old Town, Budva | $45–75/night | 7.8/10 | Budget Pick |
| 2 | Apartment Hotel Astoria | Stari Grad, Budva | $70–95/night | 8.1/10 | Best Value |
| 3 | Hotel Kangaroo | Becici, Budva | $105–160/night | 8.3/10 | Family Friendly |
| 4 | Hotel Bracera | Old Town, Budva | $120–185/night | 8.6/10 | Best Location |
| 5 | Hotel Poseidon | Slovenska Plaza, Budva | $130–190/night | 8.2/10 | Most Popular |
| 6 | Hotel Aleksandar | Petrovac Beach, Petrovac | $145–210/night | 8.5/10 | Hidden Gem |
| 7 | Hotel Montenegro Beach Resort | Becici Riviera, Becici | $160–230/night | 8.8/10 | Top Rated |
| 8 | Hotel Iberostar Bellevue | Becici Beach, Becici | $185–245/night | 8.7/10 | Romantic Stay |
| 9 | Dukley Hotel and Resort | Zavala, Budva | $280–480/night | 9.1/10 | Luxury Pick |
| 10 | Regent Porto Montenegro | Porto Montenegro Marina, Tivat | $350–650/night | 9.3/10 | Top Rated |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Hostel Old Town Budva
This small guesthouse sits inside the Old Town walls, a two-minute walk from the Citadel. Rooms are compact and basic, with thin walls and shared bathrooms for the cheaper options. The location is genuinely hard to beat for the price in Budva. Staff are helpful with restaurant tips and day trip ideas. Book early in summer because it fills up fast.
Check Availability
Apartment Hotel Astoria
Astoria is a small family-run property right at the entrance to the Old Town, steps from the main pedestrian gate on Mediteranska Street. The rooms are simple but well-kept, and the apartment units with kitchenettes are a good deal for longer stays. Noise from the nearby bars carries through at night on weekends. Breakfast is basic but included in most rates. Good honest option for budget travelers who want character over comfort.
Check Availability
Hotel Kangaroo
Hotel Kangaroo sits in Becici, about two kilometers from central Budva, close to the long sandy Becici Beach. The rooms are spacious by local standards and the pool area is genuinely well maintained. Families with kids do well here because the beach is calm and the property has a playground. The restaurant serves solid Montenegrin grilled food without overcharging. Renting a scooter is the easiest way to reach Budva Old Town from here.
Check Availability
Hotel Bracera
Hotel Bracera is tucked inside the Old Town walls on a quiet lane off Cara Dusana Street. The stone building gives the place real atmosphere, and the rooftop terrace with sea views is the highlight. Rooms vary quite a bit in size so request an upper floor sea-view room when booking. The breakfast spread is better than most hotels at this price. Being inside the Old Town means no cars, which is a genuine relief in peak season.
Check Availability
Hotel Poseidon
Hotel Poseidon is right on Slovenska Obala, the main beachfront promenade, with direct access to Slovenska Plaza beach. The rooms on the upper floors with balconies overlooking the Adriatic are worth the small premium. The hotel has a lively bar scene in the evenings and gets busy with groups in July and August. Service is efficient rather than personal. The location makes it one of the more convenient bases for beach-focused stays.
Check Availability
Hotel Aleksandar
Hotel Aleksandar is in Petrovac, a quieter resort town about 16 kilometers south of Budva along the coastal road. The hotel overlooks the small sheltered bay and the beach is a short walk downhill. The terrace restaurant serves fresh seafood and local wine, and the atmosphere is noticeably calmer than anything in central Budva. Rooms are modern with good air conditioning, which matters in August. A solid choice if you want the Montenegrin coast without the crowds.
Check Availability
Hotel Montenegro Beach Resort
This large resort sits directly on Becici Beach, one of the better stretches of sand on the Montenegrin coast. The facilities are genuinely comprehensive, with multiple pools, a spa, and a private beach section with loungers included. Rooms are well-furnished and the sea-facing balconies make the higher-category rooms worthwhile. The buffet breakfast is extensive and well-stocked. It is a resort experience more than a boutique stay, but it delivers consistently on what it promises.
Check Availability
Hotel Iberostar Bellevue
The Iberostar Bellevue is a large all-inclusive property sitting right on Becici Beach with well-kept gardens running down to the water. It draws a mix of couples and families, but the quieter pool areas and the beach section in the evenings have a genuinely romantic feel. Food quality for an all-inclusive property is above average, with a good selection of local dishes alongside international options. The spa facilities are the best in the immediate area. Book a sea-view room on the upper floors for the best Adriatic panorama.
Check Availability
Dukley Hotel and Resort
Dukley is the most serious luxury property in the Budva area, sitting on the Zavala peninsula with a private marina and direct sea access. The suites and apartments are large and designed with real attention to detail, using local stone and quality materials throughout. The infinity pool overlooking the Adriatic is the centerpiece of the property. The restaurant is one of the best on this stretch of coast, drawing visitors who are not staying at the hotel. It is genuinely removed from the noise of central Budva while still being minutes away by car.
Check Availability
Regent Porto Montenegro
The Regent sits at the heart of Porto Montenegro, the high-end yacht marina in Tivat, about 25 kilometers from Budva along the Bay of Kotor. The rooms and suites are among the best-appointed in Montenegro, with excellent service standards that hold up through the peak summer season. The marina setting means you are surrounded by superyachts and upscale boutiques, which suits the clientele well. There are multiple dining options on site and the spa is comprehensive. This is a proper international luxury hotel in a country where that designation is still rare.
Check AvailabilityWhere to Stay in Budva
The neighborhood you pick matters more than the hotel.
Old Town or Becici: Which base is right for you?
Old Town (Stari Grad) is compact, atmospheric, and walkable. but it's not for everyone. The lanes off Cara Dušana Street are beautiful, rooms are small by default, and summer weekend nights are genuinely noisy until well past midnight near the harbor.
Becici is the practical choice. Becici Beach is 1.8km of clean sand, the hotels are newer, and you're not paying an 'Old Town premium' for a view of someone else's wall. A taxi between the two costs about €5-7 and takes 10 minutes. Pick Old Town for culture, Becici for beach.
Budva on a budget: where to stay without getting burned
Budget travelers do fine in Budva, but only if you're strategic. Hostel Old Town Budva in Stari Grad sits at $45-75/night and you're genuinely inside the medieval walls, 3 minutes from the Citadela. That's a better location than hotels charging triple.
Apartment Hotel Astoria in Stari Grad is the next step up at $70-95/night. Self-catering saves you real money here. lunch on Slovenska Plaza can run €15-20/head at the tourist-facing spots, but the market off Mediteranska will sort you out for €4. We've seen people blow their whole budget on beach bar sunbeds. Don't. The free section of Mogren Beach is 12 minutes walk from Old Town and it's better.
Budva with kids: what actually works
Old Town with small children is harder than it looks on Instagram. The cobblestones and stairs with a pushchair or tired toddler get old by day two. Becici is built for families. Hotel Kangaroo is 5 minutes from Becici Beach on foot, has a pool, and doesn't require you to navigate medieval lanes at 8pm with a crying 4-year-old.
Hotel Montenegro Beach Resort on the Becici Riviera steps it up further. it has direct beach access, multiple pools, and the kind of kids' club that actually keeps children occupied for 3 hours. At $160-230/night it's mid-range, not luxury. Worth every cent for a stress-free week.
The Budva Riviera beyond Budva: Petrovac and Tivat
Most visitors stick to Budva and miss the best parts of the Riviera. Petrovac Beach, 16km south, is quieter, pine-fringed, and genuinely beautiful. Hotel Aleksandar sits right on Petrovac Beach at $145-210/night. it's the kind of place that rewards guests who do their research.
Tivat and Porto Montenegro are 30 minutes north and a completely different world. Regent Porto Montenegro at $350-650/night is positioned on the yacht marina and the setting is stunning. It's not a beach holiday. it's a lifestyle hotel. Know which one you're booking before you commit.
What to know about Budva hotel prices in peak season
July and August are brutal. Hotels in Slovenska Plaza and Old Town can double or triple their June rates. Anything under $100/night disappears fast, and 'budget' hotels that were $60 in May are charging $140 for the same room. Book anything in central Budva by April if you're traveling in July-August.
The sweet spot is June 1-20 or September 5 onwards. You'll get 25-35% off peak rates, the sea is warm, and the beaches are usable without booking a sunbed at 8am. Hotel Poseidon on Slovenska Plaza is particularly good value in shoulder season. rates drop to the lower end of its $130-190 range and it has direct beach access.
Staying near Slovenska Plaza: what you're actually getting
Slovenska Plaza is Budva's main beach strip. 1.6km of sand running east from Old Town. It's the busiest part of Budva in summer and the hotels here trade on proximity to the beach. Hotel Poseidon is the standout. It's right on the plaza, rated 8.2, and comes with a decent breakfast setup that saves you money at the expensive beach-facing cafes.
The area gets noisy from beach bars and jet ski rentals during the day. If you need quiet mornings, this isn't your zone. But if you want the full Montenegrin summer beach experience. loud, fun, chaotic. Slovenska Plaza delivers exactly that.
Budva's best neighborhoods
Old Town is where you want to be if atmosphere matters more than space. But if you're here for the beach, Becici wins every time.
Old Town (Stari Grad) 3 vetted hotels Medieval walls, atmospheric lanes, and the best location in Budva.
Medieval walls, atmospheric lanes, and the best location in Budva.
Old Town is the historic core of Budva and the most requested area for a reason. You're inside Venetian-era walls, 3 minutes from the Citadela Fortress, and every morning starts with espresso on a stone terrace. It's genuinely special.
But it has trade-offs. Rooms are smaller than elsewhere. Noise from the harbor nightlife hits hard on Friday and Saturday nights. And 'Old Town view' on a listing doesn't always mean what you think. some rooms face internal courtyards or neighboring walls.
Hotel Bracera is the pick of the area. It sits on a quiet lane inside the walls and has the location badge for good reason. Hostel Old Town Budva and Apartment Hotel Astoria cover the budget and value end, both within a 5-minute walk of the main Cara Dušana pedestrian street.
Slovenska Plaza 1 vetted hotel Budva's main beach strip. best for people who want sand and sun without fuss.
Budva's main beach strip. best for people who want sand and sun without fuss.
Slovenska Plaza is the long sandy beach east of the Old Town walls. The hotels here sit right on or very close to the beach, which is the main draw. You wake up, you're at the beach. Simple.
Hotel Poseidon is the vetted pick in this zone. It's rated 8.2 and earns the 'Most Popular' badge not through gaming reviews but because the location-to-price ratio is genuinely good. Direct Slovenska Plaza access puts you on the water without the premium of Old Town's boutique pricing.
The area is loud in summer. Jet skis, beach bars, organized sunbed rentals, and tourist restaurants line the strip. It's the high-energy version of Budva. If that's what you want, you're in the right place. If not, look at Becici or Petrovac.
Becici & Becici Riviera 3 vetted hotels Better beach, newer hotels, and fewer crowds than central Budva.
Better beach, newer hotels, and fewer crowds than central Budva.
Becici is 3km east of Budva Old Town. about a 10-minute taxi ride or 40 minutes on foot along the coastal path. Becici Beach itself is 1.8km of fine sand and has won European Blue Flag status multiple times. It's cleaner and longer than Slovenska Plaza.
Hotel Kangaroo is the family-friendly anchor here. It's a 5-minute walk from the beach and priced at $105-160/night. solid mid-range value. Hotel Montenegro Beach Resort sits on the Becici Riviera with direct beach access and earns the Top Rated badge at $160-230/night. Hotel Iberostar Bellevue on Becici Beach is the romantic pick of the three at $185-245/night.
The main downside: Becici has less character than Old Town. It's a purpose-built resort area and it shows. But if beach quality and hotel modernity matter more than medieval atmosphere, Becici is the better choice.
Zavala & Luxury Budva 1 vetted hotel Private, exclusive, and the best address on the Budva Riviera.
Private, exclusive, and the best address on the Budva Riviera.
Zavala is a quieter residential cape just south of central Budva, and it's where Dukley Hotel and Resort operates. At $280-480/night, it's the most expensive hotel in Budva proper. and it earns it. The complex has its own private beach cove, a yacht marina, multiple restaurants, and a level of service that the mid-range hotels simply can't compete with.
It's not a party hotel. It's not a family resort. It's a place for people who want serious comfort, privacy, and the best table at dinner. The Zavala waterfront is about 15 minutes walk from Old Town, which is enough distance to feel removed from the chaos but close enough to walk in for dinner.
If you're considering Dukley, book the sea-view rooms. the difference in experience versus a garden-facing room is substantial. The private beach access alone justifies a good chunk of the premium.
Petrovac & Southern Riviera 1 vetted hotel The quieter, pine-backed alternative to Budva's busy beach scene.
The quieter, pine-backed alternative to Budva's busy beach scene.
Petrovac is 16km south of Budva, a 20-minute drive. It's a small, genuinely pretty beach town with a pine-forest backdrop, a Venetian tower on the seafront, and a beach that handles crowds much better than Slovenska Plaza. Local bus from Budva bus station (Popa Jola Zeca Street) runs every 30-40 minutes in summer for €2.
Hotel Aleksandar sits directly on Petrovac Beach. At $145-210/night it's mid-to-upper range, but the setting. right on one of the best small beaches on the Riviera. makes the price fair. The badge says 'Hidden Gem' and for once that's accurate: it's genuinely overlooked because most visitors don't think past central Budva.
Petrovac suits people who want the Montenegrin coast without the nightclub soundtrack. It's slower, quieter, and the seafront restaurants are better value than anything on Slovenska Plaza. But you'll need a car or regular taxis if you want to explore Budva at night.
Tivat & Porto Montenegro 1 vetted hotel Yacht marina luxury, 30 minutes from Budva's beaches.
Yacht marina luxury, 30 minutes from Budva's beaches.
Tivat is not Budva. It's a marina town 30km north, connected by a fast road through the Bay of Kotor. Porto Montenegro is a superyacht marina development that transformed Tivat from a quiet naval town into one of the most glamorous addresses on the Adriatic.
Regent Porto Montenegro is the hotel here. At $350-650/night it's the most expensive on our list. and it's not for everyone. The setting on the marina is extraordinary, the service is five-star, and guests can access private beach clubs at Plavi Horizonti beach (10 minutes by water taxi). But you're not in a beach resort. You're in a marina hotel.
Worth it for a special occasion or if you're combining Budva with Bay of Kotor exploration. Kotor Old Town is 20 minutes away and the drive through the bay is one of the most scenic roads in Europe. If you want a beach-first holiday, stay in Becici and visit Tivat for a day trip instead.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of Budva.
Romantic
Hotel Bracera inside the Old Town walls is the most intimate setting in Budva. Dinner on the Cara Dušana terrace as the medieval walls light up at night is hard to top for under $185/night.
Culture & History
Stari Grad is your base. you're 3 minutes from the Citadela Fortress and inside Venetian walls that have stood since the 9th century. Hostel Old Town Budva puts you right in the heart of it for $45-75/night.
Family
Becici is the right neighborhood for families. flat streets, long sandy beach, and hotels built for it. Hotel Kangaroo is 5 minutes from Becici Beach and priced at $105-160/night, which won't wreck your holiday budget.
Budget
Hostel Old Town Budva in Stari Grad is the best budget address on the Riviera at $45-75/night. You're inside the walls, 10 minutes walk from Mogren Beach, and not compromising on location to save money.
Beach
Becici Beach is the best sand on the Riviera. 1.8km, Blue Flag certified, and less crowded than Slovenska Plaza in peak season. Hotel Montenegro Beach Resort on the Becici Riviera has direct access at $160-230/night.
Foodie
Old Town's harbor-facing restaurants are overpriced tourist traps. skip them. The real eating is on the inland lanes off Njegoševa Street and down at the Petrovac seafront, 20 minutes south by car.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit Budva
When to visit Budva and what to pay.
Summer (July-August)
July and August are the most expensive and crowded weeks on the Riviera. Slovenska Plaza is packed by 10am and sunbed rentals hit €15-20/day. Sea Festival in Budva runs late July with concerts and events around the Old Town, which is fun but adds to the congestion. Book 3-4 months ahead or expect to pay top dollar for whatever's left.
Shoulder Season (June & September)
This is the move. June offers 24-27°C sea temperatures, clear skies, and hotel rates 30-40% below August peaks. September is equally good. the Adriatic holds warmth at 22-24°C well into the month and Becici Beach thins out dramatically after the 5th. Hotel Poseidon and Hotel Bracera both drop to lower-range pricing in these months.
Spring (March-May)
Spring is quiet and genuinely pleasant for sightseeing. The Old Town without summer crowds is a different experience entirely. Sea temps don't reach swimming comfort until late May (around 19-20°C), so this is a walking and eating trip, not a beach trip. Prices at Hotel Montenegro Beach Resort and Hotel Iberostar Bellevue drop significantly. worth checking if beach access isn't the priority.
Winter (October-February)
Most beach hotels close or run skeleton operations from November through March. The Old Town stays open and is genuinely beautiful in winter. the walls, the Citadela, and the harbor without any tourist infrastructure. Hostel Old Town Budva and Apartment Hotel Astoria are the most reliable year-round options. If you're visiting just for the atmosphere and Montenegrin food, winter in Stari Grad is quietly excellent.
Booking Tips for Budva
Insider tips for booking hotels in Budva.
Book Old Town in April for July stays
Old Town hotels. especially Hotel Bracera and anything inside the walls. sell out for July-August by May at the latest. Anything you see available in June for a July trip will be overpriced or second-rate. Set your dates in April, lock in your rate, and move on.
Avoid rooms facing the harbor on weekends
The bars along Budva's Old Town harbor run until 3-4am on Fridays and Saturdays throughout July and August. Rooms on the marina-facing side of hotels inside Stari Grad will have noise issues. Ask specifically for a room facing inward toward the old city lanes, not the water.
The bus station area is not 'central Budva'
Hotels marketed as 'central Budva' near the bus station on Popa Jola Zeca Street are 20 minutes walk from Old Town and 15 minutes from any decent beach. You'll spend money on taxis every day and lose the spontaneity of a walkable stay. Pay $20-30 more per night and actually stay in Stari Grad or on Slovenska Plaza.
Tourist tax is almost never included in the listed price
Montenegro charges a boravišna taksa (tourist tax) of €1-2 per person per night, and most smaller hotels and guesthouses in Old Town add this at check-out. It's legal, it's normal, and it's often the reason your bill is slightly higher than expected. Budget €10-15 extra per week for a couple and you won't be caught off guard.
Rental car beats taxi for anything beyond Budva
A taxi from Budva to Petrovac costs €15-20 one-way. Do that three times and you've paid for a day's car rental. Budget car hire in Budva runs €30-45/day in shoulder season from agencies on Mediteranska Street. If you're planning to visit Sveti Stefan, Petrovac, or the Bay of Kotor on the same trip, renting a car for even 2-3 days makes serious financial sense.
Dukley and Regent Porto Montenegro require advance restaurant reservations
If you're staying at Dukley Hotel in Zavala or Regent Porto Montenegro in Tivat, book the in-house restaurants at the same time you book your room. Both are genuinely excellent and fill up with non-hotel guests. Turning up at 8pm on a July Saturday without a reservation at Dukley's main restaurant will end in disappointment.
Hotels in Budva — FAQ
Everything you need to know before booking hotels in Budva.
What's the best area to stay in Budva?
Old Town is the best base if you want atmosphere and walkability. You're 5 minutes from the Citadela Fortress and Mogren Beach is a 10-minute walk along the coastal path. That said, Old Town rooms are small and loud on weekends. If you need space and a real beach, Becici is a 10-minute drive and costs $30-50/night less for comparable quality.
How much do hotels in Budva cost per night?
You'll find hostels around the Old Town walls from $45-75/night. Mid-range hotels in Slovenska Plaza and Becici run $105-190/night. Luxury options like Dukley Hotel in Zavala or Regent Porto Montenegro in Tivat start at $280 and can hit $650/night in peak July-August.
When is the best time to visit Budva?
Late May through June is the sweet spot. Temperatures hit 24-27°C, the Adriatic is warm enough to swim, and hotel prices are 30-40% lower than peak July rates. August is wall-to-wall crowds on Slovenska Plaza and prices spike hard. September is underrated. sea temps stay around 23°C and the beaches thin out fast after the 1st.
Is Budva Old Town worth staying in?
Yes, but go in with clear eyes. The medieval walls are genuinely stunning and you're steps from restaurants on Njegoševa Street. Rooms are often small and the nightclub noise from the harbor bars carries until 3am Friday-Saturday. Book something on the inland side of the walls, not facing the marina.
How do I get from Tivat Airport to Budva?
Tivat Airport is 25-30 minutes from Budva Old Town by taxi, costing around €20-25. There's no direct bus, but Montenegro Lines runs a service via Kotor that takes about 50 minutes total. If you're staying in Becici, a taxi is worth it. you'll pay the same fare and skip the connection.
Are there good family hotels in Budva?
Hotel Kangaroo in Becici is the most practical family pick. It's 5 minutes walk from Becici Beach and has real kids' facilities, not just a token pool. Hotel Montenegro Beach Resort, also in Becici Riviera, is a step up at $160-230/night with more space and a larger beach setup. Avoid squeezing a family into Old Town. the narrow streets and steps are a nightmare with luggage and kids.
What neighborhoods should I avoid in Budva?
Skip the strip of budget hotels along Mediteranska Street near the main bus station. They market themselves as central but you're 20 minutes walk from Old Town and 15 minutes from any decent beach. The area gets loud from passing traffic and the buildings are Soviet-era concrete with little natural light. Pay a bit more and stay in Stari Grad or at least on the Slovenska Plaza side.
Is Budva good for a romantic trip?
Honestly, yes. Hotel Iberostar Bellevue on Becici Beach has the best couples setup at $185-245/night. But Hotel Bracera inside the Old Town walls is the most atmospheric pick. you're literally inside the medieval city on a quiet lane off Cara Dušana Street. Dinner at the terrace restaurants along the Old Town harbor at sunset is genuinely hard to beat.
How far is Sveti Stefan from Budva?
Sveti Stefan is 6km south of Budva, about 10-12 minutes by car or taxi (€8-10). There's a local bus from Budva bus station on Popa Jola Zeca Street that runs roughly every 30 minutes in summer for under €2. The island itself is a private resort, but the viewpoint above it is free and worth every minute.
What's the difference between Budva and Becici for hotels?
Budva Old Town has character, nightlife, and history. Becici has better beaches, quieter streets, and more modern hotel stock. Becici Beach is consistently ranked as one of the best sandy beaches on the Adriatic and it's genuinely less crowded than Slovenska Plaza in peak season. Price-wise, comparable quality costs about $20-40/night more in Budva Old Town than Becici.
Are there luxury hotels in Budva worth the price?
Two stand out. Dukley Hotel and Resort in Zavala is the most exclusive address in the Budva Riviera at $280-480/night. private beach, yacht marina access, and a level of service the mid-range competition simply can't match. Regent Porto Montenegro in Tivat is 30 minutes away but worth mentioning: $350-650/night, and the Porto Montenegro Marina setting is unlike anything else in Montenegro.
What local customs should I know before booking a hotel in Budva?
Check-in before 2pm is rarely honoured in smaller hotels during July-August. local custom is flexible on timing, so confirm by phone the morning of arrival. Many guesthouses and smaller hotels in Old Town charge a tourist tax (boravišna taksa) of €1-2/night per person on top of the room rate. And cash is still preferred at many smaller properties in Stari Grad, even if the booking site says cards accepted.