1. Villa Antonio

- Location: Orebic
- Guest rating: 8.8/10 (Excellent, 95 reviews)
- Price: CA $137, CA $159 total, includes taxes & fees, Nov 16 - Nov 17, for Our top choices for Zaostrog beach hotels
Plan your trip

Photo by Drazen Cavar
Book hotels with free cancellation
Sign in to save 10% or more on thousands of hotels
Search almost a million properties worldwide
Check prices for these dates, December 14–15, 2026










Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Pool
Breakfast included
4 stars
5 stars
All-inclusive









Zaostrog, a picturesque village nestled along the stunning Makarska Riviera in Croatia, offers an abundance of activities for beach lovers. The pebble beaches here are renowned for their crystal-clear waters, perfect for a refreshing swim or for families looking to build sandcastles in the gentle surf. Explore the nearby Monastery of Franciscan Friars, a historic site that dates back to the 15th century, where you can enjoy a serene stroll through its gardens and perhaps catch a glimpse of local art. For those seeking adventure, the surrounding hills provide excellent hiking trails with panoramic views of the Adriatic coast, allowing you to immerse yourself in the natural beauty of the region. The quaint promenade is lined with charming cafes and restaurants, where you can savour fresh seafood while watching the sunset over the sea. When it comes to accommodation, the area boasts several high-quality hotels just steps from the beach, offering amenities such as private balconies with sea views and attentive service that caters to every need. Staying here not only places you at the heart of Zaostrog’s vibrant beach life but also enriches your experience with the warmth of Croatian hospitality.
Prices for beach hotels in Zaostrog vary, but you can find a great deal from CA $80 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.
For direct access to beaches, the best area to stay in Zaostrog is along the main promenade, particularly the stretch near the Franciscan Monastery.
This central area of Zaostrog is defined by its long pebble beach, which runs parallel to the main promenade. You'll find most of the hotels and guesthouses directly across the road from the beach, offering easy access to the water. The promenade itself is lined with cafes and small shops, and the historic Franciscan Monastery is a prominent landmark at one end, adding a touch of local character.
Families will find this area particularly convenient. With accommodation just a stone's throw from the beach, it's easy to pop back to your room for snacks or naps without a long walk. The calm, clear waters are ideal for children, and there are often facilities for renting sun loungers and parasols.
Couples looking for a relaxing beach holiday will also appreciate this location. You can spend your days by the sea, and in the evenings, enjoy a meal at one of the beachfront restaurants with views of the Adriatic.
The most popular time to stay in a beach hotel in Zaostrog is during July and August, when the Dalmatian Coast truly comes alive. The weather is wonderfully warm, with average temperatures ranging from 25°C to 30°C, creating ideal conditions for swimming, sunbathing, and enjoying the Adriatic Sea.
During these peak summer months, the beaches are bustling, and the coastal towns are vibrant with activity, from lively waterfront promenades to open-air restaurants serving fresh seafood. It's an excellent time for families and couples seeking a classic Mediterranean beach holiday, with all water sports and excursions readily available. You'll find beach bars and cafes operating at full swing, offering refreshing drinks and snacks right by the sea.
For a slightly more tranquil experience with equally delightful weather, June presents a fantastic alternative. The sea is already warm enough for swimming, and temperatures comfortably sit around 22°C to 27°C. While still popular, you may find better value on hotel rates and it can be easier to secure reservations at top-rated beachfront properties.
The best beach activities to do in Zaostrog involve enjoying the clear waters of the Adriatic Sea, particularly around Zaostrog Beach and its surrounding coves.
Zaostrog Beach is the main stretch of coastline in the village, offering a pleasant pebble beach with calm, shallow waters ideal for swimming and sunbathing. You'll find opportunities for paddleboarding and kayaking right from this beach, with equipment often available for hire nearby. It's a relaxed spot, superb for families with younger children due to the gentle slope into the sea.
For those looking for a bit more seclusion, there are several smaller, less crowded coves just a short walk or paddle along the coast from Zaostrog Beach. These hidden gems offer a more private setting for swimming and snorkelling, allowing you to explore the underwater world at your own pace. Couples might appreciate these quieter spots for a peaceful afternoon by the water.
Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Bundling can lead to significant savings, especially for international travel or when booking a beach vacation package well in advance. However, savings vary depending on factors like destination, travel dates, and availability, so it’s wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package.
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in Zaostrog for you.
There are plenty of ways to save on a beach hotel in Zaostrog. Join One Key™, our free travel rewards program, to unlock instant discounts with Member Prices across a range of hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, be sure to check for last-minute deals.