The Adonia sailed from the port of Miami carrying some 700 passengers.
Cuba and the US restored diplomatic relations last year. But several Cold War-era restrictions on travelling and trading are yet to be lifted.
The cruise trip only went ahead after Cuba scrapped a ban on its citizens entering or leaving the island by sea.
Cubans waved as the ship arrived and hundreds of passengers stood at the railings taking pictures.