Hotels near St James Beach

Thu, Dec 11
Sun, Dec 14
December 2025
January 2026

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Tonight
Nov 30 - Dec 1
Tomorrow
Dec 1 - Dec 2
Next weekend
Dec 5 - Dec 7
In two weeks
Dec 12 - Dec 14

Where to stay near St James Beach?

Shanti Dubrovnik

Dubrovnik Old Town, 1.9 km from St James Beach
CA $97
CA $116 total
includes taxes & fees
Dec 7 - Dec 8
Shanti Dubrovnik

Guesthouse Forty Four

Dubrovnik Old Town, 1.9 km from St James Beach
CA $332
CA $375 total
includes taxes & fees
Dec 1 - Dec 2
Guesthouse Forty Four

Piano Nobile Residence

Dubrovnik Old Town, 1.8 km from St James Beach
CA $143
CA $168 total
includes taxes & fees
Dec 4 - Dec 5
Piano Nobile Residence

Chill Out Old Town & Seaview Apartments

Ploce, 1.7 km from St James Beach
CA $153
CA $179 total
includes taxes & fees
Dec 1 - Dec 2
Chill Out Old Town & Seaview Apartments

La Vita e Bella VI

Dubrovnik Old Town, 2 km from St James Beach
CA $123
CA $205 total
includes taxes & fees
Dec 1 - Dec 2
La Vita e Bella VI

Celenga Apartments with free offsite parking

Dubrovnik Old Town, 2 km from St James Beach
CA $232
CA $263 total
includes taxes & fees
Dec 7 - Dec 8
Celenga Apartments with free offsite parking

Hotel Excelsior

1.1 km from St James Beach
CA $430
CA $492 total
includes taxes & fees
Dec 1 - Dec 2
Hotel Excelsior

Apartments Noa Old Town

Dubrovnik Old Town, 1.8 km from St James Beach
Apartments Noa Old Town

Apartments Eleganca

Dubrovnik Old Town, 2 km from St James Beach
Apartments Eleganca

Soleil Luxury Rooms Old Town Dubrovnik

Dubrovnik Old Town, 1.9 km from St James Beach
CA $99
CA $118 total
includes taxes & fees
Dec 1 - Dec 2
Soleil Luxury Rooms Old Town Dubrovnik

Rooms Posat

2.1 km from St James Beach
Rooms Posat

The Pucic Palace

Dubrovnik Old Town, 1.8 km from St James Beach
CA $181
CA $211 total
includes taxes & fees
Dec 2 - Dec 3
The Pucic Palace

Prijeko Palace

Dubrovnik Old Town, 1.9 km from St James Beach
Prijeko Palace

Palacio Celeste

Dubrovnik Old Town, 1.9 km from St James Beach
CA $117
CA $132 total
includes taxes & fees
Dec 1 - Dec 2
Palacio Celeste

Hilton Imperial Dubrovnik

2.3 km from St James Beach
CA $252
CA $294 total
includes taxes & fees
Dec 2 - Dec 3
Hilton Imperial Dubrovnik

San Rocco Palace

Dubrovnik Old Town, 1.9 km from St James Beach
CA $128
CA $151 total
includes taxes & fees
Dec 19 - Dec 20
San Rocco Palace

La Vita e Bella IV

Dubrovnik Old Town, 1.8 km from St James Beach
La Vita e Bella IV

Apartments & Rooms Lejletul

Dubrovnik Old Town, 1.9 km from St James Beach
Apartments & Rooms Lejletul

Apartments Lausion

Dubrovnik Old Town, 1.7 km from St James Beach
CA $159
CA $186 total
includes taxes & fees
Dec 1 - Dec 2
Apartments Lausion

Scalini Palace

Dubrovnik Old Town, 1.8 km from St James Beach
Scalini Palace
See more properties

Other landmarks near St James Beach

Lokrum Island

4.5/5 (380 reviews)
Lokrum Island is 2.1 mi (3.3 km) from central Dubrovnik, why not stop by during your stay. Why not take a stroll along the port and watch the sunset while you're here?
See properties

Museum of Modern Art

If you like art, you might want to check out the upcoming exhibitions at Museum of Modern Art in Ploce and see if there's something that takes your fancy. Hotels.com travelers also say the area is family-friendly and has lots of nice beaches. If you want to see more of the art galleries in Dubrovnik, you can easily walk to War Photo Limited.
See properties

Lokrum Monastery

You might want to get your camera out and head to Lokrum Monastery— just one of the landmarks located 2.2 mi (3.6 km) from central Dubrovnik. Why not take a stroll along the port and watch the sunset while you're here?
See properties

Lazareti

If you're planning a bit of sightseeing head to Lazareti— just one of the monuments in Ploce. Hotels.com travelers also say the area is family-friendly and has lots of nice beaches.
See properties

Porporela

You can stroll along Porporela for relaxing water views when you're in Dubrovnik Old Town. Hotels.com travelers also say the area is great for couples and has lots of nice beaches. If you carry on walking you'll get to Old Town Harbor, Banje Beach, and St James Beach for some more water views.
See properties

Dubrovnik Maritime Museum

If museums are on your list of things to see, you might want to browse the collections at Dubrovnik Maritime Museum in Dubrovnik Old Town. Why not take a stroll along the port and watch the sunset while you're here? If you want to see more of the museums in Dubrovnik, you can easily walk to Dubrovnik Aquarium or Memorial Room of Dubrovnik Defenders.
See properties

Fort of St. John

3.9/5 (8 reviews)
If you're planning a bit of sightseeing head to Fort of St. John— just one of the monuments in Dubrovnik Old Town. Why not take a stroll along the port and watch the sunset while you're here?
See properties

Frequently asked questions

How much does it cost to stay in a hotel near St James Beach?
On Hotels.com, you can find a variety of room prices depending on when and where you plan to go. Simply sort by price on the search results and filter by your preferred criteria to find the best options for you and your budget.
  • Search for the lowest price per night from CA $116
What are the best hotels near St James Beach?
  • Guests love staying at Villa Dubrovnik, which is a hotel near St James Beach.
  • Grand Villa Argentina is also well reviewed by travelers and is 17 minutes away on foot.
  • The area has plenty to choose from with 7,838 lodging options including hotels and vacation rentals.
What are the best things to see and do around my hotel near St James Beach?
  • Besides relaxing by the water at St James Beach, you can check out nearby sights like Lapad Beach, Gruz Harbor, and Pile Gate.
  • Other places in the area are Banje Beach, Lokrum Island, and Old Town Harbor.
How much does it cost to stay in a hotel near St James Beach?
You can review prices on Hotels.com by entering your search criteria and sorting by price. Remember that rates vary based on where and when you plan to go.
  • Take a look at the lowest price per night from CA $116
Are all taxes and fees included in the prices shown on Hotels.com for hotels near St James Beach?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
Can I find hotels close to St James Beach that are fully refundable?
Yes, there are many hotels with refundable room rates, but be sure to check the cancellation deadline. Find refundable rates using the "Fully refundable" filter when you search for hotels.
What are the best romantic hotels near St James Beach?
  • For travelers looking for a romantic stay, Villa Dubrovnik offers an ocean-view restaurant, an indoor pool, and couples/private dining. It's steps from St James Beach.
  • Villa Orsula is another great choice, and it's 17 minutes away on foot.
What are the best hotels close to St James Beach with free breakfast?
  • Start your day nourished with a free cooked-to-order breakfast at Villa Dubrovnik, which is steps from St James Beach.
  • Villa Glavić is also a recommended place to stay with a free buffet breakfast, and it's located 17 minutes away on foot.
What are the best family hotels close to St James Beach?
  • The entire family will enjoy a stay at Villa Dubrovnik which offers free cribs, an indoor pool, and an ocean-view restaurant. St James Beach is just steps away.
  • Another great option for your family's trip is Villa Glavić.
What are the best luxury hotels near St James Beach?
  • Pamper yourself with a stay at Villa Dubrovnik, which is steps from St James Beach. This hotel features 2 restaurants including Pjerin, and offers an indoor pool.
  • A second luxurious choice is Grand Villa Argentina, which is 17 minutes away on foot.
What are the best hotels near St James Beach with free parking?
  • Drive and park with ease when you stay at Villa Dubrovnik, which offers free parking. You'll be steps from St James Beach.
  • Hotel Excelsior also has free parking and is 18 minutes away on foot.
What are the best hotels near St James Beach with a pool?
  • If swimming is at the top of your list, Villa Dubrovnik has an indoor pool. St James Beach is steps from the hotel.
  • Another great choice for a hotel with a pool is Grand Villa Argentina.
What are the best things to see and do around my hotel near St James Beach?
  • Besides relaxing by the water at St James Beach, you can check out nearby sights like Lapad Beach, Gruz Harbor, and Pile Gate.
  • Other places in the area are Banje Beach, Lokrum Island, and Old Town Harbor.
What are the best pet-friendly hotels close to St James Beach?
  • Bring your four-legged friend to Villa Dubrovnik, which is steps from St James Beach.
  • The Pucic Palace is another pet-friendly option. The hotel provides food and water bowls.
Are all taxes and fees included in the prices shown on Hotels.com for hotels near St James Beach?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.

Keep exploring