Page 1 of 1
Technique: Stain PVC Any Color You Like
Permanent color that won't flake off.
- Author: Sean Michael Ragan
- Time required: 15 minutes
- Difficulty: Easy
PVC is great: cheap, common, easy to work, and easy to join temporarily or permanently. Only problem is, it's kinda ugly, much of which owes to the fact that it only comes in white, gray, sometimes black, and (if you're willing to pay through the nose) clear. "Furniture grade" PVC pipe can sometimes be found with integral color, but you're limited to factory shades and if you want matching elbows, tees, or other fittings, you're out of luck, because fittings only come in white. Sure, you can paint it, but PVC doesn't take paint all that well, and the paint is prone to flake and screws up the dimensional tolerances. With stain, you get color that doesn't flake or add thickness, so you can stain pipe and fittings different colors before assembly and still expect them to fit. You can even take them apart and reassemble them in some other way without affecting the finish.
Tools (continued)
- Paper towels
- Pipette, measuring, 1 mL
- Safety goggles
Relevant parts
- PVC cleaner, Clear
- Solvent dye
- View:
- Paginated
- Full width

Edit Step 1
— Gather materials
¶
"Clear Cleaner" is a product used to prepare PVC pipe and pipe fittings for gluing. Chemically, it is very similar to "Purple Primer," but without the added purple dye. Check the label and make sure it contains tetrahydrofuran.
"Solvent dye" or "fuel dye" is an oil-soluble chemical intended for colorizing oily products like gasoline. I found one-ounce bottles of Rekhaoil Red HF, Rekhaoil Yellow HF, and Rehkaoil Blue HF from Narad Marketing on eBay by searching "petroleum dye." Note that these dyes are very strong; one ounce goes a long way.
Rekhaoil Red HF is a trade name for Solvent Red 164. Rekhaoil Yellow HF is a trade name for Solvent Yellow 126. Rekhaoil Blue is a trade name for Solvent Blue 98.
If the color you want happens to be purple, of course, you might as well just buy "Purple Primer" and use it as a stain instead of mixing your own.

Edit Step 2
— Add dye to cleaner
¶
Work in a well-ventilated workspace and wear nitrile gloves and goggles at all times when handling the solvent or the dye.
Using your volumetric pipette, draw up the required volume of each dye and transfer it to the container of Clear Cleaner. Be careful not to cross-contaminate the dyes.
Here are the volumes of red, yellow, and blue dyes I added to 4 oz cans of Clear Cleaner to get the colors shown in the photo:
Red = 1 mL red, Orange = 1/2 mL red + 1/2 mL yellow, Yellow = 1 mL yellow, Green = 1/2 mL yellow + 1/2 mL blue, Blue = 1 mL blue, Indigo = 2/3 mL blue + 1/3 mL red, Violet = 1/2 mL blue + 1/2 mL red
Brown = 1/3 mL red + 1/3 mL yellow + 1/3 mL blue
The "black" is actually very strong blue, with fully 1/2 oz (15 mL) of blue dye added to 4 oz Clear Cleaner.

Edit Step 4
— Apply stain
¶
Although the photograph shows me using a gloved finger to support the fitting during staining, I recommend using a holder, such as a piece of bent wire hanger.
Generously slather the stain onto the pipe or pipe fitting using the can's built-in applicator. Work quickly, rotating the piece and making sure to smooth out any streaks or drips of color before they have time to dry.
Spilled dye can usually be cleaned up with lighter fluid and a paper towel. Dye that has dripped off PVC pipe will be harder to remove because it will have dissolved polymer in it; loosen it with a copper dish scrub and lighter fluid, then wipe up with a paper towel.

Edit Step 5
— Let dry
¶
Set the stained PVC aside, on a safe surface, to dry. In point of fact the solvent will dry up very quickly. Under most conditions, an hour will be more than enough.
Once dry, the stained PVC should be able to pass a "white glove test" and not transfer even a small amount of color to anything that touches it.
Page 1 of 1
