The ship, which has room for 3560 passengers and 1346 crew, is the first of 121 cruise ships scheduled to visit Dunedin this season.
The ship entered Otago Harbour about 9am this morning and was greeted with calm seas and blue sky.
A few people parked their cars up along the shore to watch the ship's arrival and exchanged waves with passengers.
This comes as tourism operators are busy behind the scenes preparing to accommodate a maximum of 246,000 passengers visiting on 121 liners between now and April.
It will be an increase on last season’s 89 ships and 180,000 passengers
The Majestic Princess is set to be the most frequent visitor this season with 13 stops.
It will join Viking Orion, Amadea and Le Laperouse as first-time guests in the city.
The schedule includes 25 double-ship days and a triple-ship day on December 8 with up to 6978 passengers.
"It’s all got to be positive. We don’t have to worry about the accommodation and that’s great."
No double days were bigger than those from previous seasons and the schedule was spread over an extra 21 days.There was nothing to indicate a lack of buses.
An incident last year where a lack of drivers caused long queues for buses was a "freak" occurrence caused by eight people being either sick or on leave at once.
However, retiring Go Bus Dunedin depot manager Colin Abbis said the growing numbers of ship passengers were edging transport close to "saturation point".
He did not know how the number of drivers would handle increasing demand, he said.