Home/Stays/Croatia/Babino Polje

Stays in Babino Polje

Babino Polje is a village on the island of Mljet in Croatia, located in the central part of the island. It is the largest settlement on Mljet and serves as an administrative and cultural centre. The village is situated inland, surrounded by Mediterranean vegetation, vineyards, and olive groves. The…

3 stays

Every stay in Babino Polje

Recent rates first, then the best-reviewed rooms.

Search live rates in Babino Polje

Pick your dates — every Babino Polje room with a live price, in one list.

Guests & rooms

Free cancellation on most rooms · 1 t CO₂ removed per booking, at no extra cost.

About Babino Polje

Where to stay in Babino Polje

Babino Polje. The central village offers accommodations such as Apartments Leviana and Apartments Angelo, within walking distance of local amenities and bus connections.

Sobra. The main ferry port on Mljet, with options like Villa Dundo Pero and Apartments Matuško Mljet, convenient for travelers arriving by sea.

Pomena. A coastal village near the national park entrance, home to Villa Sea Star and other apartments, ideal for nature lovers.

Kozarica. A small harbor village on the northwest coast, with properties like House Stone and Comfortable 2 Bedroom Apartment, offering a quieter setting.

Getting there and around

Babino Polje is on the island of Mljet, which is accessible by ferry or catamaran from Dubrovnik, Split, or Pelješac. The main ferry port is Sobra, connected by road to Babino Polje. Buses and taxis meet ferries. On the island, local buses run between villages, but renting a car or scooter is convenient for exploring. The roads are narrow but scenic.

When to go

The best time to visit Babino Polje is from May to October, when the weather is warm and the sea is pleasant for swimming. July and August are the busiest and hottest, with temperatures often above 30°C. Spring and autumn offer milder conditions, ideal for hiking and cycling. Winter is quiet, with some services reduced.

Questions, answered

Where is Babino Polje located?

Babino Polje is in the interior of the island of Mljet, in southern Croatia. It is the largest village on the island.

How do I get to Babino Polje?

Take a ferry or catamaran from Dubrovnik or Split to the port of Sobra on Mljet, then take a bus or taxi to Babino Polje. The journey from Dubrovnik by catamaran takes about an hour and a half.

What is there to do in Babino Polje?

Explore the village, visit the nearby Odysseus Cave, hike or cycle in Mljet National Park, and swim in the lakes. The village has a few restaurants and shops.

Are there hotels in Babino Polje?

Yes, there are several hotels and apartments in Babino Polje and the surrounding areas, including options listed on our site.

Is Babino Polje near the beach?

Babino Polje is inland, but the coast is a short drive or bus ride away. The nearest beaches are in Sobra, Kozarica, and Pomena.

What is the best way to get around Mljet?

Renting a car or scooter is the most flexible way to explore the island. Local buses also connect the main villages.

More cities in Croatia