How much does it cost? The cost of reupholstering boat seats will depend on the material/fabric being used, the number of seats, geographical location and company doing the job. Overall, the price per seat cushion is usually around $100 to $300.