A crescent bay framed by pine forests, a Venetian fortress on the rocks, Roman mosaics hidden among olive groves, and beaches that reward those willing to walk a little further — Petrovac is the quieter, more unhurried side of the Montenegrin Riviera.
Eighteen kilometres south of Budva, Petrovac na Moru occupies a gentle crescent bay on the Budva Riviera and offers something that its louder neighbour increasingly struggles to provide: a genuinely relaxed pace. It is a small town — compact enough to walk end to end in twenty minutes — but one with a surprising depth of character, from its Roman past to its curious distinction as the first communist municipality on the Adriatic. For families, for those who want beaches without nightclubs, and for anyone who prefers to arrive somewhere and simply settle in, Petrovac is one of the most quietly satisfying places on the Montenegrin coast.
The Town and the Promenade
The heart of Petrovac is its seafront promenade, a pine-shaded walkway that curves along the length of the main beach and leads out to the small Venetian fortress of Kastio at the northern tip of the bay. The fortress dates to the 16th century and sits on a rocky outcrop above the marina, offering some of the best views along this stretch of coast — particularly at sunset, when the two small islands of Sveta Nedjelja and Katič sit like silhouettes against the open sea. Admission to the fortress is free. Along the promenade itself, the Red Commune Memorial House marks one of the more unusual chapters in Petrovac's history: in 1920, local communists won the municipal elections here, making it the first communist municipality on the Adriatic. The building today functions as a small museum, art gallery, and cultural centre.
Roman Mosaics
Tucked among the olive groves a short walk from the beach, Petrovac's Roman archaeological site is easy to overlook and well worth seeking out. Excavated in 1902, the ruins include the remains of a Roman villa and a mosaic floor measuring roughly ten by fifteen metres, decorated with geometric and figurative motifs. The site dates to the 4th century and offers a tangible connection to the long pre-Slavic history of this stretch of coast. The path to the ruins begins opposite the Church of Saint Thomas, a 14th-century church that stands in the upper part of the town.
Beaches
The main town beach stretches for around 800 metres along the bay, a mix of sand and fine pebbles backed by the promenade and its restaurants and bars. It is well-serviced and family-friendly, with shallow water at the shoreline, though it fills up considerably in July and August. For something quieter, Lučice Beach — a 250-metre cove of soft beige pebbles tucked into pine forest just south of the main bay — is a short walk along the coast and consistently calmer. Further south, Perazića Do is a wider, wilder beach reachable by a scenic 40-minute coastal path or a short drive, with turquoise water and far fewer visitors even in peak season. Between Petrovac and Perazića Do, a small red-pebble cove accessible only by boat or kayak from the marina offers perhaps the most secluded swimming on this part of the coast.
Day Trips
Petrovac's central position makes it a practical base for the surrounding region. Budva is 20 minutes north by car, Sveti Stefan a similar distance, and the village of Virpazar on the shores of Lake Skadar is reachable in around 30 minutes. The Reževići Monastery, a medieval Orthodox monastery set in woodland a few kilometres south of town, makes for a pleasant short excursion on foot or by car. Boat trips also depart regularly from the marina to nearby beaches and coastal highlights.
Getting There
Petrovac is served by regular buses running between Budva and Bar, with connections to Podgorica. The nearest international airports are Tivat, approximately 40 kilometres north, and Podgorica, roughly 50 kilometres inland. By car, the town is straightforward to reach from either direction along the coastal road.
Getting there
From Podgorica Airport
50 km
from €55 by sedan
From Tivat Airport
39 km
from €60 by sedan


