For an average dining room chair that is mostly hard-backed and wooden, one that you only need to have the seat and back redone, you are looking at a cost of around $80 to $150 based on what kind of fabric you want and where you go to have it done.