The cost will vary depending on the type and how many seats you need to be reupholstered. For one leather seat, you might pay anywhere from $300 to $600. If it is a backbench seat or a bucket seat, then it will cost more.