The best way to see Dubrovnik from water is from a sunset kayak tour or a Dubrovnik sunset cruise. Dubrovnik also looks stunning when seen during the day on the way back from a boat tour to the Elaphiti Islands.