Duba Beach is a hidden gem in Janjina, Croatia. This secluded beach is surrounded by lush greenery and offers a tranquil escape from the hustle and bustle of city life. The beach is mostly rocky, but there are also some small sandy areas where you can relax and soak up the sun. The crystal clear waters are perfect for swimming and snorkeling. Duba Beach is a great place to enjoy a picnic or simply unwind and enjoy the natural beauty of the area.