Cave diving in Croatia
Submarine springs (vrulje) with kilometres of cave near Zadar, sea caves on the islands from Premuda to Biševo, and deep inland karst springs such as the Cetina and the Una, which can be dived almost only with a permit or as an expedition.
15 sites · down to 287 m · 6 suitable for an intro team
All 15 sites
| Site | Max depth | Type | Certification |
|---|---|---|---|
| Crveno jezero | 287 m | Backmount | Full cave |
| Izvor Cetine (Glavaš) | 115 m | Backmount | Full cave |
| Izvor Krnjeze | 106 m | Not known yet | Full cave |
| Izvor Kupe | 154 m | Not known yet | Full cave |
| Jezero Sinjac (Gorske oči) | 203 m | Not known yet | Full cave |
| Katedrala (Premuda) | 30 m | Backmount | Open water / no overhead |
| Medvidina špilja (Biševo) | 30 m | Backmount | Open water / no overhead |
| Nikolajova jeskyně (Sveta Marina) | 35 m | Backmount | Cavern |
| Špilja Brbišćica (Dugi otok) | 30 m | Backmount | Open water / no overhead |
| Špilja Lučice (Brač) | 35 m | Backmount | Open water / no overhead |
| Špilja Poganica | 60 m | Sidemount | Full cave |
| Vrelo Une | 248 m | Backmount | Full cave |
| Vrulja (Brela) | 161 m | Not known yet | Cavern |
| Vrulja Modrič | 36 m | Not known yet | Full cave |
| Vrulja Zečica | 49 m | Not known yet | Full cave |
Certification requirements, configurations and trimix depths are estimates for planning. Always check them locally and dive within your training.
Practical info: rules, fills and emergency numbers
Plan a cave diving trip to Croatia
Enter your team, with certifications, gas and configurations, and see right away which caves fit. With driving times from your stay, fill stations and an AI instructor who thinks along.
Compiled from web research (Garašić EGU 2017, Subterranea Croatica 2019, HGSS 2014, Wikipedia, stranypotapecske.cz, wannadive.net, dive centres, Kornati NP, Croatian Ministry of the Sea, KBC Rijeka, OXY, news; Sept 2026). Pins come from Wikipedia, stranypotapecske.cz and wannadive.net; six sites have no pin (yet). ~ = estimate. Rules change — check locally.