Croatia has around 1,000 islands scattering around the Adriatic, all adorned with reefs, caverns, pillars, canyons and of course endless school of fish. With walls from 20 meters to 80 meters, Croatia offers some amazing wall dive. Not just school of fish but you can also expect a varied macro marine life such as nudibranchs, scorpionfish, octopus and more down there. However, you will need a Croatian diving permit to dive legally in Croatia, and also special permits to dive in some locations.