Best Paint for Upholstery: 5 Fabric Paints Matched to Your Fabric Type

We may earn a commission when you buy through links on this page, at no extra cost to you. As an Amazon Associate we earn from qualifying purchases.

The best paint for upholstery depends on what your fabric is made of. For most absorbent woven fabrics on a chair or sofa, Fabricoat Fabric Paint & Upholstery Dye is our top pick, because it soaks into the fibers instead of sitting on top, and the maker publishes how much you need per piece of furniture. For synthetic fabric that won’t absorb water, an aerosol like Tulip ColorShot is the better match. For vinyl, you need a vinyl coating, not a fabric paint.

Below are five products, each matched to one fabric situation, plus a two-minute test that tells you which group your chair belongs to before you spend anything.

How we chose

We didn’t paint furniture for this article. We compared manufacturer instructions (fabric type, application, dry and cure times, coverage), the Amazon listings and their aggregate ratings, and Amazon’s summaries of owner reviews, which are where the real complaints show up: stiffness, patchy first coats and color that rubs off. Ratings below are the numbers shown on each listing when we checked on October 28, 2026. Prices change, so we left them out.

Do this first: the water-drop test

Fabricoat’s FAQ says its paint works on any fabric as long as it is absorbent, and it tells you to test that by dropping water onto the fabric and watching whether it soaks in. Owner reviews of other spray dyes say the same thing: if water beads up, a dye-type paint will sit on the surface and likely fail. This one test sorts every product in this list:

  • Water soaks in within a few seconds: absorbent fabric (cotton, linen, many blends). Fabricoat, Tulip Fabric & Upholstery Paint or DecoArt medium will work.
  • Water beads up: treated or tightly woven synthetic. Use Tulip ColorShot Interior Upholstery Spray, which Tulip says works on non-absorbent fabrics.
  • It’s vinyl or faux leather: skip fabric paint and use Dupli-Color Vinyl & Fabric Coating.

Check the cleaning code tag too. A fabric marked S (solvent clean only) often reacts badly to water, which every brush-on paint here relies on. Our guide to furniture cleaning codes explains what each letter means.

Comparison table

Product Best for Application Size Coverage (maker) Amazon rating (Oct 2026)
Fabricoat Fabric Paint & Upholstery Dye Absorbent woven fabric, whole chairs and sofas Brush or sponge on damp fabric 17 fl oz (500 ml) 8.5 oz per dining chair, 17 oz per armchair, 1 liter per 3-seat sofa 4.2/5 from 6,218 ratings
Tulip ColorShot Interior Upholstery Spray Synthetic or non-absorbent fabric, cushions, small pieces Aerosol 8 fl oz 1 sq yd per can (2 light coats) 4.2/5 from 1,508 ratings
Tulip Fabric & Upholstery Paint Light or pastel smooth fabric Brush or sponge 16.9 fl oz Not published 4.5/5 from 26 ratings
DecoArt Americana Fabric Painting Medium Small accents with acrylic paint you already own Mix 2 parts acrylic to 1 part medium, brush on 2 fl oz Not published 4.6/5 from 693 ratings
Dupli-Color Vinyl & Fabric Coating Vinyl and faux-leather seats Aerosol 11 oz Not published 4.4/5 from 11,000+ ratings

1. Fabricoat Fabric Paint & Upholstery Dye: best for whole chairs and sofas

Fabricoat is a water-based acrylic dye sold in a 17 fl oz bottle. You vacuum and clean the fabric, mist it with water, then brush or sponge the paint on. The damp fabric helps the color wick into the fibers. Fabricoat’s instructions say to dampen only for the first coat, let each coat dry, and then leave the piece to cure for seven days. The Amazon listing gives a dry time of 4 hours.

Its biggest advantage for planning is the coverage guide on the listing: about 8.5 oz for a dining chair or car seat, 17 oz for an armchair and 1 liter for a three-seater sofa. Fabricoat’s FAQ adds that pile fabrics like velvet, chenille, faux suede and microfiber need more product because there is more surface area, and its sofa case study puts that at about twice as much.

Who it’s for: anyone recoloring a full armchair, sofa or set of dining chairs in an absorbent woven fabric.

Skip it if: your fabric beads water, or you need the seat to feel exactly like the original fabric. Some owners report stiffness.

Pros

  • Published coverage per furniture type, so you can buy the right amount the first time
  • Brush application lets you work color into seams and piping
  • Water-based and labeled non-toxic; cleans up with water
  • Can be thinned 2:1 with water for an airbrush, per the maker

Cons

  • Amazon’s review summary says some owners find the fabric stiff and scratchy afterward, and some say the color comes off
  • 9% of ratings are 1-star
  • The first coat often looks patchy; plan on at least two

Check price on Amazon

2. Tulip ColorShot Interior Upholstery Spray: best for synthetic fabric

ColorShot is an aerosol fabric color. Tulip’s listing says it works on both natural (absorbent) and synthetic (non-absorbent) fabrics, dries soft, lets the weave show through and won’t rub off on clothing. That makes it the one to try when your water-drop test fails.

The catch is coverage. Tulip rates one 8 oz can at 1 square yard with two light coats. Measure the fabric you want to cover before ordering: a single cushion or a footstool is realistic, but a full sofa would take many cans.

Who it’s for: polyester or treated fabric, throw pillows, cushions and small accent chairs.

Skip it if: you’re doing a whole sofa, or you can’t spray outdoors or in a well-ventilated room.

Pros

  • Works on non-absorbent synthetics, according to the maker
  • Leaves the weave visible, so it looks less painted
  • No brushing or mixing
  • Amazon’s Choice for its listing, 200+ bought in the past month

Cons

  • 1 sq yd per can gets expensive on large pieces
  • Overspray means masking the frame, legs and floor
  • Non-returnable on Amazon because it ships as a hazardous material

Check price on Amazon

3. Tulip Fabric & Upholstery Paint: best for light-colored fabric

This is Tulip’s brush-on option in a 16.9 fl oz bottle. Tulip’s product page says it is designed for light-colored fabrics, needs no heat setting, and can be spot cleaned after 72 hours. A version of the listing adds that it should not be used on velvet or textured fabrics, that pieces should dry flat for at least 4 hours, and that one or two coats with a flat brush or sponge cover light fabric.

Who it’s for: cream, white or pastel upholstery on a smooth weave that you want to make darker or brighter.

Skip it if: your fabric is dark (paint can’t make it lighter), or it is velvet, chenille or boucle.

Pros

  • No heat setting, which you can’t do on a sofa anyway
  • Large 16.9 fl oz bottle
  • Clear limits from the maker on which fabrics to avoid

Cons

  • Only 26 ratings so far, so there is little owner feedback
  • Tulip doesn’t publish coverage per bottle
  • Indoor upholstery only

Check price on Amazon

4. DecoArt Americana Fabric Painting Medium: best for small accents

This isn’t a paint but a medium you mix into ordinary acrylic craft paint. DecoArt’s instructions call for two parts paint to one part medium. It improves the bond to fabric and helps prevent cracking, peeling and fading. Retailer copy says to let it dry 24 to 48 hours and then heat set before washing.

That heat-setting step is why we only recommend it for small jobs. You can iron a removable cushion cover or a pillow, but not the arm of a fixed sofa. Use it for stenciling a pattern, painting piping or touching up a small faded patch.

Who it’s for: stencils, details and touch-ups when you already own acrylic paint in the right color.

Skip it if: you want to recolor a whole piece.

Pros

  • Turns any acrylic color into a fabric paint, so color choice is unlimited
  • Highest rating in this list, 4.6/5 from 693 ratings
  • Small bottle, easy to test with

Cons

  • 2 fl oz goes into small projects only
  • Needs heat setting for washability
  • Amazon’s review summary reports mixed durability, with some owners seeing fading after washing

Check price on Amazon

5. Dupli-Color Vinyl & Fabric Coating: best for vinyl seats

Dupli-Color makes this lacquer for car interiors, but the same problem shows up on vinyl dining chairs, bar stools and faux-leather headboards. The listing says it has a self-priming, flexible formula with an adhesion promoter, dries to the touch in 30 minutes and can be handled in 1 hour. Dupli-Color recommends a light tack coat followed by two medium coats.

Some owners also use it on fabric. One of the most-read reviews describes recoloring wool-blend swivel chair cushions and says the result works but is “a little hard to the touch.” On fabric you sit on daily, that’s a real trade-off.

Who it’s for: vinyl or faux-leather chairs and stools.

Skip it if: your upholstery is soft fabric you want to stay soft.

Pros

  • Built to bond to vinyl, which fabric dyes can’t absorb into
  • Fast handling time of 1 hour
  • Over 11,000 Amazon ratings at 4.4/5

Cons

  • Leaves fabric stiff, according to owner reviews
  • Aerosol lacquer; spray only with good ventilation
  • Non-returnable hazmat item on Amazon

Check price on Amazon

How to choose: match the paint to the fabric and the job

Start with the water-drop test, then ask how big the job is.

  • Absorbent fabric, whole piece: Fabricoat. Use the maker’s numbers to buy: one 17 oz bottle for an armchair, about a liter for a three-seat sofa, roughly double for velvet or chenille.
  • Absorbent, light-colored, smooth fabric: Tulip Fabric & Upholstery Paint, if you accept a thin review history.
  • Non-absorbent synthetic, small piece: Tulip ColorShot spray. Measure the fabric and plan one can per square yard.
  • Accents and stencils: DecoArt medium with acrylics, on parts you can heat set.
  • Vinyl or faux leather: Dupli-Color.

Two limits apply to every product. Paint can only make fabric darker or the same shade, never lighter, so pick a target color deeper than what you have. And paint adds some stiffness, which builds with each coat. Fabricoat’s sofa guide recommends keeping the fabric slightly damp and brushing it with an upholstery brush between coats, and one Dupli-Color owner describes the same brushing trick to stop paint pooling in a textured weave.

If the fabric is torn, the cushions are flat or the springs sag, paint won’t fix it. Our breakdown of the time and cost of reupholstering an armchair helps you compare the two routes, and if the issue is only a soft seat, see our high density foam picks for couch cushions.

FAQ

Can you paint upholstered furniture without it feeling crunchy?

You can reduce it, but not always avoid it. Dye-type paints like Fabricoat soak into absorbent fabric instead of forming a coating on top. Thin coats, damp fabric for the first coat and brushing between coats are the methods the makers and owners describe.

Can I use chalk paint on upholstery?

People do, usually thinned with water, and it is a popular DIY method. We left it out of this list and stuck to paints and mediums whose makers give fabric-specific instructions, cure times and fabric limits.

How long does painted upholstery take before you can sit on it?

It depends on the product. Fabricoat lists a 4-hour dry time but a 7-day cure. Tulip says its brush-on paint can be spot cleaned after 72 hours. Wait for the full cure before heavy use.

Does painted upholstery rub off on clothes?

Tulip says ColorShot won’t rub off on clothing once dry. Amazon’s review summary for Fabricoat includes some owners who say color came off. Fabricoat’s patch-test instructions say to wipe a cured test area with a clean dry cloth to check transfer before doing the whole piece.

How do I clean painted upholstery afterward?

Spot clean gently once cured. Amazon’s review summary for Fabricoat notes owners who found the paint can be washed off with water, so keep the piece dry during the cure period. For general methods, see our upholstery cleaner machine guide.

Sources

Checked October 28, 2026.

  • Fabricoat how-to-use page: fabricoat.co/en-us/pages/how-to-use (dampening, 2:1 thinning, 7-day cure)
  • Fabricoat FAQ: fabricoat.co/en-us/pages/faqs (absorbency water test, pile fabrics, patch test)
  • Fabricoat sofa case study: fabricoat.co sofa guide (pile fabrics about twice the product, brushing between coats)
  • Amazon listing ASIN B094R5WZG8 (Fabricoat: size, 4-hour dry time, coverage per item, rating, rating breakdown, review summary)
  • Amazon listing ASIN B071K8DCS9 (Tulip ColorShot Interior Upholstery Spray: fabric types, 1 sq yd per can, rating, hazmat returns)
  • Tulip product page: tulipcolor.com Fabric & Upholstery Paint (light-colored fabrics, no heat setting, 72 hours)
  • Amazon listing ASIN B0GP4SKFD1 (Tulip Fabric & Upholstery Paint: size, rating); Amazon.co.jp listing ASIN B0GP2MMPW1 (velvet/textured warning, 4-hour flat dry)
  • DecoArt mediums page: decoart.com Americana Mediums (2:1 mix ratio); Flax Art product page: flaxart.com (24-48 hours, heat set)
  • Amazon listing ASIN B0053BJ160 (DecoArt Fabric Painting Medium: rating, review summary)
  • Amazon listing ASIN B00098PO3G and sibling HVP109 listing B00099C9M4 (Dupli-Color: dry and handle times, coat sequence, rating, owner review)