By Sea
Bornholmslinjen operates Ystad (Sweden) to Rønne, Køge (Denmark) to Rønne, and Sassnitz (Germany) to Rønne. The carrier publishes crossing times of 80 minutes, about 5 hours 30 minutes and 3 hours 20 minutes respectively; the Sassnitz frequency is particularly date dependent. These are transportation services, not diving liveaboards.
By Air
DAT serves Copenhagen to Bornholm Airport (RNN) in roughly 40 minutes and has date-dependent additional Danish routes. The airport is in the Rønne area. Verify the current flight and baggage entitlement rather than relying on old seasonal schedules.
Routing Advice
If bringing scuba cylinders or large bags, confirm ferry/airline rules and the dive center's hire options before booking transport. Rønne is the arrival hub; Svaneke, Allinge and Gudhjem work better as scenic stay locations.