{
  "id": "croatia-dubrovnik",
  "destination": "croatia",
  "name": "Croatia",
  "route_label": "from Dubrovnik",
  "kind": "second",
  "question": "What is a good 7-day sailing itinerary in Croatia from Dubrovnik?",
  "answer": "A popular 7-day sailing itinerary in Croatia from Dubrovnik starts and ends in Dubrovnik and goes Dubrovnik → Mljet (Okuklje) → Mljet (Polače) → Lastovo (Zaklopatica) → Korčula → Mljet (Sobra) → Šipan (Šipanska Luka) → Dubrovnik: 7 legs and about 120 nautical miles in straight lines between the stops (our calculation; you will sail further). By our rules the best month for it is September, when the mean wind at Dubrovnik is 7 knots (our calculation from NASA POWER data); boats pay a Mljet National Park ticket of €100 a day for an 11–17.99 m vessel from June to September (€50 the rest of the year, bought at the park).",
  "answer_markdown": "A popular 7-day sailing itinerary in Croatia from Dubrovnik starts and ends in Dubrovnik and goes Dubrovnik → Mljet (Okuklje) → Mljet (Polače) → Lastovo (Zaklopatica) → Korčula → Mljet (Sobra) → Šipan (Šipanska Luka) → Dubrovnik: 7 legs and about 120 nautical miles in straight lines between the stops (our calculation; you will sail further). By our rules the best month for it is September, when the mean wind at Dubrovnik is 7 knots (our calculation from NASA POWER data ([NASA POWER](https://power.larc.nasa.gov/docs/services/api/temporal/monthly/), checked 28 Oct 2026)); boats pay a Mljet National Park ticket of €100 a day for an 11–17.99 m vessel from June to September (€50 the rest of the year, bought at the park) ([Mljet National Park (JU NP Mljet)](https://np-mljet.hr/wp-content/uploads/2025/11/ENG-Cjenik-ulaznica-za-plovila-2026.g.pdf), checked 29 Oct 2026).",
  "canonical_url": "https://catamaranindex.com/itineraries/croatia-dubrovnik/",
  "markdown_url": "https://catamaranindex.com/itineraries/croatia-dubrovnik.md",
  "api_url": "https://catamaranindex.com/api/itineraries/croatia-dubrovnik.json",
  "destination_url": "https://catamaranindex.com/croatia/",
  "best_time_url": "https://catamaranindex.com/best-time/croatia/",
  "true_cost_url": "https://catamaranindex.com/true-cost/croatia/",
  "licence_url": "https://catamaranindex.com/licence-by-country/croatia/",
  "book_url": "https://catamaranindex.com/go/samboat?dest=croatia&pos=api",
  "checked": "2026-10-29",
  "basis": {
    "status": "secondary",
    "note": "Day headings from The Globe Sailor's sample itinerary; the base marina is our choice.",
    "sources": [
      {
        "id": "it_tgs_dubrovnik",
        "name": "The Globe Sailor",
        "title": "Discover the Dalmatian Coast from Dubrovnik (7-day sailing itinerary)",
        "url": "https://www.theglobesailor.com/7-day-sailing-itinerary-dubrovnik-i446.html",
        "checked": "2026-10-29",
        "note": "Charter platform's sample itinerary, undated. We follow its day headings; its Day 6 text mentions Ston, which contradicts the heading.",
        "tier": "secondary"
      }
    ]
  },
  "stops": [
    {
      "index": 0,
      "name": "Dubrovnik",
      "lat": 42.6707,
      "lon": 18.1249,
      "kind": "marina",
      "kind_sources": [
        {
          "id": "it_aci_dubrovnik",
          "name": "ACI (Adriatic Croatia International Club)",
          "title": "ACI Marina Dubrovnik: prices",
          "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Dubrovnik_prices.pdf",
          "checked": "2026-10-29",
          "note": "Linked from https://aci-marinas.com/marina/aci-dubrovnik/. No year printed. Catamarans and trimarans +100%; +30% on Fridays and Saturdays in the 1 Jul–31 Aug column.",
          "tier": "official"
        }
      ],
      "rules": [],
      "fees": []
    },
    {
      "index": 1,
      "name": "Mljet (Okuklje)",
      "lat": 42.7259,
      "lon": 17.6679,
      "kind": "not_verified",
      "kind_sources": [],
      "rules": [],
      "fees": []
    },
    {
      "index": 2,
      "name": "Mljet (Polače)",
      "lat": 42.7855,
      "lon": 17.3779,
      "kind": "not_verified",
      "kind_sources": [],
      "rules": [
        {
          "text": "Polače is the gateway to Mljet National Park, according to The Globe Sailor's itinerary.",
          "status": "secondary",
          "sources": [
            {
              "id": "it_tgs_dubrovnik",
              "name": "The Globe Sailor",
              "title": "Discover the Dalmatian Coast from Dubrovnik (7-day sailing itinerary)",
              "url": "https://www.theglobesailor.com/7-day-sailing-itinerary-dubrovnik-i446.html",
              "checked": "2026-10-29",
              "note": "Charter platform's sample itinerary, undated. We follow its day headings; its Day 6 text mentions Ston, which contradicts the heading.",
              "tier": "secondary"
            }
          ]
        }
      ],
      "fees": [
        {
          "item": "Mljet National Park vessel ticket, 1 day, 7.00–10.99 m, bought at the park",
          "amount": "€35 (Jan–May, Oct–Dec) · €70 (Jun–Sep)",
          "status": "official",
          "note": "Per vessel, not per person; valid until noon the next day. On the webshop: €25 · €60.",
          "sources": [
            {
              "id": "it_np_mljet_vessels",
              "name": "Mljet National Park (JU NP Mljet)",
              "title": "Price list for vessels at Mljet National Park in 2026",
              "url": "https://np-mljet.hr/wp-content/uploads/2025/11/ENG-Cjenik-ulaznica-za-plovila-2026.g.pdf",
              "checked": "2026-10-29",
              "note": "Established by the Governing Council on 30 October 2025. Per vessel, by length; a 1-day ticket is valid until noon the next day.",
              "tier": "official"
            }
          ]
        },
        {
          "item": "Mljet National Park vessel ticket, 1 day, 11.00–17.99 m, bought at the park",
          "amount": "€50 (Jan–May, Oct–Dec) · €100 (Jun–Sep)",
          "status": "official",
          "note": "Per vessel, not per person; valid until noon the next day. On the webshop: €40 · €90.",
          "sources": [
            {
              "id": "it_np_mljet_vessels",
              "name": "Mljet National Park (JU NP Mljet)",
              "title": "Price list for vessels at Mljet National Park in 2026",
              "url": "https://np-mljet.hr/wp-content/uploads/2025/11/ENG-Cjenik-ulaznica-za-plovila-2026.g.pdf",
              "checked": "2026-10-29",
              "note": "Established by the Governing Council on 30 October 2025. Per vessel, by length; a 1-day ticket is valid until noon the next day.",
              "tier": "official"
            }
          ]
        },
        {
          "item": "Mljet National Park vessel ticket, 1 day, 18.00–24.99 m, bought at the park",
          "amount": "€80 (Jan–May, Oct–Dec) · €160 (Jun–Sep)",
          "status": "official",
          "note": "Per vessel, not per person; valid until noon the next day. On the webshop: €70 · €150.",
          "sources": [
            {
              "id": "it_np_mljet_vessels",
              "name": "Mljet National Park (JU NP Mljet)",
              "title": "Price list for vessels at Mljet National Park in 2026",
              "url": "https://np-mljet.hr/wp-content/uploads/2025/11/ENG-Cjenik-ulaznica-za-plovila-2026.g.pdf",
              "checked": "2026-10-29",
              "note": "Established by the Governing Council on 30 October 2025. Per vessel, by length; a 1-day ticket is valid until noon the next day.",
              "tier": "official"
            }
          ]
        },
        {
          "item": "Mljet National Park visitor ticket, adult",
          "amount": "€20 (1 Jan–31 May, 1 Oct–31 Dec) · €30 (1 Jun–30 Sep)",
          "status": "official",
          "note": "Children 8–18: €5 · €8; under 7 free. Includes one return solar-boat trip to St Mary's islet.",
          "sources": [
            {
              "id": "it_np_mljet_visitors",
              "name": "Mljet National Park (JU NP Mljet)",
              "title": "Price list for visitors of Mljet National Park for 2026",
              "url": "https://np-mljet.hr/wp-content/uploads/2026/02/ENG-Cjenik-ulaznica-za-posjetitelje-za-2026.g.pdf",
              "checked": "2026-10-29",
              "note": "Established by the Governing Council on 20 February 2026 (replaces a November 2025 version with lower adult prices).",
              "tier": "official"
            }
          ]
        }
      ]
    },
    {
      "index": 3,
      "name": "Lastovo (Zaklopatica)",
      "lat": 42.7725,
      "lon": 16.8762,
      "kind": "not_verified",
      "kind_sources": [],
      "rules": [
        {
          "text": "Lastovo Islands Nature Park rules and fees for boats: not verified.",
          "status": "not_verified",
          "sources": []
        }
      ],
      "fees": []
    },
    {
      "index": 4,
      "name": "Korčula",
      "lat": 42.9584,
      "lon": 17.1367,
      "kind": "marina",
      "kind_sources": [
        {
          "id": "it_aci_korcula",
          "name": "ACI (Adriatic Croatia International Club)",
          "title": "ACI Marina Korčula: prices",
          "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Korcula_prices.pdf",
          "checked": "2026-10-29",
          "note": "Linked from https://aci-marinas.com/marina/aci-korcula/. No year printed. Catamarans and trimarans +100%.",
          "tier": "official"
        }
      ],
      "rules": [],
      "fees": []
    },
    {
      "index": 5,
      "name": "Mljet (Sobra)",
      "lat": 42.7369,
      "lon": 17.5989,
      "kind": "not_verified",
      "kind_sources": [],
      "rules": [],
      "fees": []
    },
    {
      "index": 6,
      "name": "Šipan (Šipanska Luka)",
      "lat": 42.728,
      "lon": 17.8629,
      "kind": "not_verified",
      "kind_sources": [],
      "rules": [],
      "fees": []
    }
  ],
  "legs": [
    {
      "day": 1,
      "from": "Dubrovnik",
      "to": "Mljet (Okuklje)",
      "distance_nm": 20.4,
      "source_distance_nm": 22
    },
    {
      "day": 2,
      "from": "Mljet (Okuklje)",
      "to": "Mljet (Polače)",
      "distance_nm": 13.3,
      "source_distance_nm": 15
    },
    {
      "day": 3,
      "from": "Mljet (Polače)",
      "to": "Lastovo (Zaklopatica)",
      "distance_nm": 22.1,
      "source_distance_nm": 25
    },
    {
      "day": 4,
      "from": "Lastovo (Zaklopatica)",
      "to": "Korčula",
      "distance_nm": 16,
      "source_distance_nm": 22
    },
    {
      "day": 5,
      "from": "Korčula",
      "to": "Mljet (Sobra)",
      "distance_nm": 24.3,
      "source_distance_nm": 25
    },
    {
      "day": 6,
      "from": "Mljet (Sobra)",
      "to": "Šipan (Šipanska Luka)",
      "via": "Saplunara",
      "distance_nm": 11.7,
      "source_distance_nm": 11
    },
    {
      "day": 7,
      "from": "Šipan (Šipanska Luka)",
      "to": "Dubrovnik",
      "via": "Lopud",
      "distance_nm": 12.1,
      "source_distance_nm": 16
    }
  ],
  "total_distance_nm": 119.9,
  "distance_method": "Great-circle distance between OpenStreetMap (Nominatim) coordinates, Earth radius 6,371.0088 km, 1 nm = 1.852 km. Straight lines: the sailed distance is longer.",
  "weather": {
    "reference_point": {
      "place": "Dubrovnik",
      "lat": 42.65,
      "lon": 18.09,
      "elevation_m": 143.82
    },
    "months": [
      {
        "month": 1,
        "name": "January",
        "mean_temp_c": 9.7,
        "mean_wind_kn": 9.5
      },
      {
        "month": 2,
        "name": "February",
        "mean_temp_c": 11,
        "mean_wind_kn": 9.4
      },
      {
        "month": 3,
        "name": "March",
        "mean_temp_c": 12.1,
        "mean_wind_kn": 9.3
      },
      {
        "month": 4,
        "name": "April",
        "mean_temp_c": 14.6,
        "mean_wind_kn": 7.9
      },
      {
        "month": 5,
        "name": "May",
        "mean_temp_c": 18.3,
        "mean_wind_kn": 7.1
      },
      {
        "month": 6,
        "name": "June",
        "mean_temp_c": 23.3,
        "mean_wind_kn": 6.1
      },
      {
        "month": 7,
        "name": "July",
        "mean_temp_c": 26.2,
        "mean_wind_kn": 6.6
      },
      {
        "month": 8,
        "name": "August",
        "mean_temp_c": 26.7,
        "mean_wind_kn": 6.7
      },
      {
        "month": 9,
        "name": "September",
        "mean_temp_c": 22.9,
        "mean_wind_kn": 7.3
      },
      {
        "month": 10,
        "name": "October",
        "mean_temp_c": 18.9,
        "mean_wind_kn": 7.6
      },
      {
        "month": 11,
        "name": "November",
        "mean_temp_c": 15.3,
        "mean_wind_kn": 9.3
      },
      {
        "month": 12,
        "name": "December",
        "mean_temp_c": 11.8,
        "mean_wind_kn": 9.1
      }
    ],
    "source": "NASA POWER monthly, 2016–2025 means (our calculation)"
  },
  "best_months": {
    "best_weather": [
      "June",
      "July",
      "August",
      "September"
    ],
    "sweet_spot": [
      "September"
    ],
    "families": [
      "June",
      "July",
      "August"
    ],
    "windiest": [
      "January",
      "February",
      "March"
    ],
    "rules": {
      "best_weather": "Warm (≥ 20 °C) and outside the Atlantic hurricane season (1 June–30 November, NOAA) or Tahiti's wet season (November–April, Tahiti Tourisme). Not given where we have no season or rainfall source.",
      "sweet_spot": "Best-weather months that are not among the 3 priciest months (our rule).",
      "families": "The calmest best-weather months by mean wind (our suggestion; mean wind is not gusts or sea state).",
      "wind": "The windiest months by mean wind speed at our reference point (our ranking)."
    }
  },
  "marina_examples": [
    {
      "marina": "ACI Marina Dubrovnik (Komolac)",
      "source": {
        "id": "it_aci_dubrovnik",
        "name": "ACI (Adriatic Croatia International Club)",
        "title": "ACI Marina Dubrovnik: prices",
        "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Dubrovnik_prices.pdf",
        "checked": "2026-10-29",
        "note": "Linked from https://aci-marinas.com/marina/aci-dubrovnik/. No year printed. Catamarans and trimarans +100%; +30% on Fridays and Saturdays in the 1 Jul–31 Aug column.",
        "tier": "official"
      },
      "up_to_13m_eur": {
        "apr_jun_sep_oct": 136,
        "jul_aug": 144,
        "off_season": 108
      },
      "multihull_rule": "Catamarans and trimarans: all wet and dry berth prices +100%",
      "catamaran_eur_by_month": [
        216,
        216,
        216,
        272,
        272,
        272,
        288,
        288,
        272,
        272,
        216,
        216
      ],
      "weekend": {
        "surcharge_pct": 30,
        "days": "Fridays and Saturdays",
        "jul_aug_catamaran_eur": 374.4
      }
    },
    {
      "marina": "ACI Marina Korčula",
      "source": {
        "id": "it_aci_korcula",
        "name": "ACI (Adriatic Croatia International Club)",
        "title": "ACI Marina Korčula: prices",
        "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Korcula_prices.pdf",
        "checked": "2026-10-29",
        "note": "Linked from https://aci-marinas.com/marina/aci-korcula/. No year printed. Catamarans and trimarans +100%.",
        "tier": "official"
      },
      "up_to_13m_eur": {
        "apr_jun_sep_oct": 144,
        "jul_aug": 150,
        "off_season": 112
      },
      "multihull_rule": "Catamarans and trimarans: all wet and dry berth prices +100%",
      "catamaran_eur_by_month": [
        224,
        224,
        224,
        288,
        288,
        288,
        300,
        300,
        288,
        288,
        224,
        224
      ]
    }
  ],
  "rules": [],
  "fees": [],
  "not_verified": [
    "Whether a boat's guests need both the Mljet vessel ticket and the per-person ticket (neither price list says).",
    "Whether Okuklje and Sobra are inside Mljet National Park.",
    "Lastovo Islands Nature Park fees.",
    "Quay or buoy fees at Okuklje, Polače, Zaklopatica, Sobra and Šipanska Luka."
  ],
  "status_legend": {
    "official": "Read in an official text: government, park or port authority, or an operator's own published price list.",
    "secondary": "From a newspaper, NGO, guide, charter company or community map; not official.",
    "not_verified": "We could not confirm it. We leave it open rather than guess, and never add it to a total."
  },
  "source_counts": {
    "official": 4,
    "secondary": 2
  },
  "derived": "distance_nm, total_distance_nm, catamaran_eur_by_month and best_months are our calculation; weather means are our calculation from NASA POWER data.",
  "sources": [
    {
      "id": "it_tgs_dubrovnik",
      "name": "The Globe Sailor",
      "title": "Discover the Dalmatian Coast from Dubrovnik (7-day sailing itinerary)",
      "url": "https://www.theglobesailor.com/7-day-sailing-itinerary-dubrovnik-i446.html",
      "checked": "2026-10-29",
      "note": "Charter platform's sample itinerary, undated. We follow its day headings; its Day 6 text mentions Ston, which contradicts the heading.",
      "tier": "secondary"
    },
    {
      "id": "it_aci_dubrovnik",
      "name": "ACI (Adriatic Croatia International Club)",
      "title": "ACI Marina Dubrovnik: prices",
      "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Dubrovnik_prices.pdf",
      "checked": "2026-10-29",
      "note": "Linked from https://aci-marinas.com/marina/aci-dubrovnik/. No year printed. Catamarans and trimarans +100%; +30% on Fridays and Saturdays in the 1 Jul–31 Aug column.",
      "tier": "official"
    },
    {
      "id": "it_aci_korcula",
      "name": "ACI (Adriatic Croatia International Club)",
      "title": "ACI Marina Korčula: prices",
      "url": "https://aci-marinas.com/wp-content/uploads/2023/04/ACI_Korcula_prices.pdf",
      "checked": "2026-10-29",
      "note": "Linked from https://aci-marinas.com/marina/aci-korcula/. No year printed. Catamarans and trimarans +100%.",
      "tier": "official"
    },
    {
      "id": "it_np_mljet_vessels",
      "name": "Mljet National Park (JU NP Mljet)",
      "title": "Price list for vessels at Mljet National Park in 2026",
      "url": "https://np-mljet.hr/wp-content/uploads/2025/11/ENG-Cjenik-ulaznica-za-plovila-2026.g.pdf",
      "checked": "2026-10-29",
      "note": "Established by the Governing Council on 30 October 2025. Per vessel, by length; a 1-day ticket is valid until noon the next day.",
      "tier": "official"
    },
    {
      "id": "it_np_mljet_visitors",
      "name": "Mljet National Park (JU NP Mljet)",
      "title": "Price list for visitors of Mljet National Park for 2026",
      "url": "https://np-mljet.hr/wp-content/uploads/2026/02/ENG-Cjenik-ulaznica-za-posjetitelje-za-2026.g.pdf",
      "checked": "2026-10-29",
      "note": "Established by the Governing Council on 20 February 2026 (replaces a November 2025 version with lower adult prices).",
      "tier": "official"
    },
    {
      "id": "it_osm_nominatim",
      "name": "OpenStreetMap (Nominatim geocoder)",
      "title": "Nominatim search API: coordinates of each itinerary stop",
      "url": "https://nominatim.openstreetmap.org/",
      "checked": "2026-10-29",
      "note": "Coordinates © OpenStreetMap contributors, available under the Open Database Licence (https://www.openstreetmap.org/copyright). One query per stop, run by scripts/fetch-stop-coords.mjs; the queries are in src/data/itinerary-stops.json. Community map data, not an official gazetteer.",
      "tier": "secondary"
    },
    {
      "id": "nasa_power_monthly",
      "name": "NASA POWER",
      "title": "Prediction Of Worldwide Energy Resources: Monthly API (T2M, WS10M)",
      "url": "https://power.larc.nasa.gov/docs/services/api/temporal/monthly/",
      "checked": "2026-10-28",
      "note": "Monthly point data for 2016–2025 pulled on 28 Oct 2026 with scripts/fetch-weather.mjs (API v2.10.0, community RE, parameters T2M = temperature at 2 m in °C and WS10M = wind speed at 10 m in m/s; meteorological grid ½° × ⅝° per https://power.larc.nasa.gov/docs/methodology/). One request per reference point, in the form https://power.larc.nasa.gov/api/temporal/monthly/point?parameters=T2M,WS10M&community=RE&longitude=<lon>&latitude=<lat>&start=2016&end=2025&format=JSON (coordinates in src/data/weather.ts). Route points for the Dubrovnik and Cyclades itineraries are in src/data/weather-routes.ts (scripts/fetch-route-weather.mjs, pulled 29 Oct 2026). Credit: https://power.larc.nasa.gov/docs/referencing/ . The pages we opened did not state a licence; NASA data is described to us as free for any use. Palma (Mallorca) reference point for the Mallorca vs Ibiza comparison in src/data/weather-routes.ts (scripts/fetch-route-weather.mjs, pulled 29 Oct 2026)."
    },
    {
      "id": "k12_croatia",
      "name": "12 Knots",
      "title": "Catamaran charter in Croatia",
      "url": "https://12knots.com/en/yacht-charter/destinations/mediterranean-sea/croatia/catamaran-charter/",
      "checked": "2026-10-27",
      "note": "Page states \"Updated October 2026\"."
    }
  ],
  "attribution": "Cite \"Catamaran Index\" with a link to the canonical_url of the page the figure comes from, and name the original source listed with it.",
  "coordinates_licence": "Coordinates © OpenStreetMap contributors, ODbL (https://www.openstreetmap.org/copyright).",
  "affiliate_note": "book_url links go through /go/samboat, an affiliate link: Catamaran Index may earn a commission on bookings, at no extra cost to the traveller. It never changes the data."
}
