Who pays for a boat survey?

That depends on the type of inspection being completed. Usually, the prospective buyer of the boat will pay for a Pre-Purchase Survey, but an insurance or appraisal inspection would be paid for by the current owner of the vessel.