Η πόλη της Ρόδου διαθέτει τρία λιμάνια.
Το λιμάνι ακριβώς έξω από τη Μεσαιωνική Πόλη της Ρόδου ονομάζεται Μανδράκι και πιθανολογείται ότι αποτέλεσε το κεντρικό λιμάνι της Ρόδου κατά την αρχαιότητα. Βρίσκεται κατά μήκος της οδού 7ης Μαρτίου, στο κέντρο της πόλης, ελλιμενίζονται τα μικρά πλοιάρια που συνδέουν την πόλη με άλλα μέρη του νησιού και τα μικρά νησιά.
Το άλλο λιμάνι, το τουριστικό αποτελεί το παλιό λιμάνι της πόλης, λειτουργεί ως λιμάνι προσέγγισης κρουαζιερόπλοιων. Είναι σε θέση να φιλοξενήσει ταυτόχρονα έως οκτώ κρουαζιερόπλοια με μέγιστο μήκος μέχρι 250 μ.
Το τρίτο λιμάνι της Ακαντιάς Ρόδου συνδέεται καθημερινά με τον Πειραιά, με ακτοπλοϊκά δρομολόγια που εκτελούνται με σύγχρονα, πολυτελή Επιβατηγά – Οχηματαγωγά πλοία (Ε/Γ-Ο/Γ). Παράλληλα συνδέεται με τη Κρήτη και τα Δωδεκάνησα ολόκληρο το χρόνο, ενώ τους θερινούς μήνες διενεργούνται καθημερινά δρομολόγια προς πολλά νησιά των Κυκλάδων.