Medical staff varies by ship size, but typically ships have a doctor and at least two nurses. The world's largest cruise ships may have two doctors and five or six nurses. River ships and small ships that hover close to shore have less staff since they can easily access health facilities on land.