A hull cleaning system is disclosed that comprises a below-waterline hull cleaning head arranged to clean an underwater portion of a hull in-situ, a location determining system arranged to produce location information indicative of the location of the hull cleaning head relative to the hull, and