How Much Does Fence Painting Cost? [2024 Data]

Normal range: $750 - $4,250

You can expect to pay an average of $1,700 to have your fence stained or painted, and most projects fall between $750 and $4,250.

How we get this data
Man painting fence
Photo: domin_domin / E+ / Getty Images
Mariel Loveland
Written by Mariel Loveland
Contributing Writer
Updated January 19, 2024
Man painting fence
Photo: domin_domin / E+ / Getty Images

For most homeowners, the cost to stain a fence falls somewhere between $750 and $4,250, with an average price tag of $1,700—but it depends on the scope of the job. A simple coat of stain on a small fence could cost as little as $300, while repainting a large fence could cost as much as $4,800. Either way, staining and painting are simple ways to give your old fence an instant refresh. If you’re on the fence about a stain or paint job, this guide can help you plan your budget.

See the price range to paint or stain a fence:
How we get this data
Normal range for U.S.
$750 - $4,250
  • Average
  • $1,700
  • Low end
  • $300
  • high end
  • $4,800
LOWHIGH

Fence Painting Cost Breakdown

Painting or staining a fence typically costs around $3 to $14 per linear foot or $1 to $3 per square foot. There are a few different factors that come into play when you’re calculating the total price of the job. Length tends to be the most important, but you’ll also have to look at the condition of your fence, the type of fence, and labor and material costs. 

Fence Length 

Length has the largest impact on the cost to paint or stain a fence. In general, you can expect to spend $3 to $14 per linear foot, with shorter fences on the low end and taller fences on the high end. Keep in mind that this figure only includes one coat of paint or stain. Many paint jobs require at least two coats in addition to a coat of primer. Painters also tend to charge a $250 to $500 minimum, so small jobs aren’t always economical.

Length of Fence (Linear Feet)Typical Cost (One Coat)
50$150 – $700
75$225 – $1,050
100$300 – $1,400
150$450 – $2,100
200$600 – $2,800
300$900 – $4,200
400$1,200 – $5,600

Prep Work 

Most of the time, painting or staining requires some prep work. You’ll need to strip old paint, trim loose vegetation, clean your fence, and make the necessary fence repairs. This will increase the total cost of the job. Here are some common costs during the prep phase:

Type of Fence

Different types of fences have different best practices when it comes to painting or staining. Some need extra prep work, while others require a certain kind of paint. Some are more difficult to paint evenly, while others are easily coated in a single layer. For this reason, the type of fence impacts the overall cost of the job. 

Generally, wooden or composite fences are the least expensive to paint, while metal fences are the most expensive.

Type of Stain or Paint

While paint and stain don’t dramatically differ in cost, there is a slight price variation based on the type of paint or stain you use. You’ll need to choose between acrylic, latex, or oil-based paint formulas (though some states have banned the use of oil-based paint because they emit high levels of VOCs). In general, expect to spend:

  • $20–$80 per gallon on paint

  • $20–$50 per gallon on stain

  • $20–$50 per gallon on primer

You’ll also have to choose the finish, which will have a slight impact on price. Stains are either transparent, semi-transparent, or solid. Transparent stain costs the least, while solid stain has the highest price tag. There are various paint sheen levels to choose from, with prices slightly increasing for glossier finishes. Make sure you pick a formula and finish that works with your fence material.

Comparison of staining versus painting a fence, with staining being ideal for wooden fencing but prone to fading

Labor 

Professional painters charge per linear foot or per square foot, and they factor their labor into the total cost. Typically, this amounts to $25 to $100 per hour. You’ll usually pay 60% more to hire a painter than you would for a DIY job.

Fence Painting Cost by Type

Certain types of fences come with fewer considerations. In general, a job will cost less if the design is simple, the paint readily adheres to the material, and it requires less prep work. Metal tends to cost a bit more than wood (you’ll need a layer of rust-proof primer), and decorative accents (like lattices) add to the cost.

Type of FenceCost (per Linear Foot)
Wood (Traditional Picket Fence)$2 – $5
Wood (Privacy Fence)$2 – $10
Vinyl$3 – $10
Metal and Aluminum$4 – $10
Wrought Iron$5 – $12
Shadowbox$4 – $14

Wood Fence

Painting or staining a traditional wooden picket fence costs $2 to $5 per linear foot, though you may pay up to $10 per linear foot if you’re painting or staining a privacy fence. Privacy fences are usually a minimum of five feet tall, so they require more product and more labor. Decorative accents like lattice or other woodwork will further increase the cost.

Vinyl

Painting a vinyl fence costs $3.75 to $10 per linear foot. Typically, you’ll need to use an adhesive primer and an epoxy-based acrylic paint. Though most homeowners don’t paint their vinyl fences, it’s a good way to refresh fading and stave off a fence replacement.  Just make sure it doesn’t void the warranty.

Metal and Aluminum Fence

The cost to paint a metal or aluminum fence is anywhere from $4 to $10 per linear foot. It depends on the type of metal because, most of the time, you’ll need to add a layer of rust-proof primer. You can skip this step if the metal is already rust-resistant. 

Generally, outdoor metal surfaces like a chain link fence require the use of oil-based paint. This does cost slightly more than water-based paint, but it’s also not legal in every state due to VOC levels.

Wrought Iron Fence

Painting a wrought iron fence costs $5 to $12 per linear foot. The high price tag is because painting a wrought iron fence usually requires extra work. Your contractor must scrape off rust and apply a rust-proof primer before spraying or brushing on the paint. This can actually add around $1,250 to the total cost of the job.

Shadowbox Fence

At $4 to $14 per linear foot, shadow box fences cost the most to paint due to their intricate design. The alternating slats make it more difficult to remove old paint and require extra attention while painting. As with most jobs, the more labor-intensive, the higher the cost.

Other Fence Painting Costs to Consider

The type of fence and the size isn’t the only thing that matters when it comes to pricing. You’ll also have to consider how much paint you’ll use. In general, one gallon of paint or stain typically covers 200 to 400 square feet. It depends on the formula, but the more you’ll need, the more it’s going to cost. Here are some additional costs to consider.

Number of Coats

Linear footage isn’t always as it seems. It’s not just about the length of your fence, but how many coats of stain or paint you’ll need as well. If your fence is 100 linear feet and needs two coats, your contractor will actually paint a total of 200 linear feet. Budget for the following:

  • Staining: one or two coats

  • Painting: one coat of primer and two coats of paint

You may need more or less depending on your specific type of fence. For example, metal and vinyl fences require special primers and may need extra coats.

Staining One Side vs. Both Sides 

Most of the time, you’ll want to paint or stain both sides of your fence. This way, your fence can get the full protective benefits rather than just a little color. That said, fences often sit on property lines, so you may need to consult your neighbor. It will cost less to paint a single side, but it's not typically recommended.

Cost to Paint or Stain a Fence Yourself

If you’re staining a fence yourself, you’ll only have to purchase tools and materials. Each gallon of paint or stain costs $20 to $80 on average, though designer paints could cost more. You’ll also need painting supplies like brushes, rollers, trays, and drop cloths. Paint sprayers are the quickest method, but they’re more expensive at $40 to $250.

Don’t forget to factor prep into your budget. You may need to sand off old paint or use a chemical paint stripper. If your fence is very dirty, you might need to rent a pressure washer, which costs $80 to $180 per day.

DIY vs. Hiring a Pro 

You can save up to 60% by staining or painting your fence on your own, but that’s easier said than done. Some fences (wrought iron or shadowbox fences in particular) are difficult to paint. Some people struggle removing paint and applying even coats—and that’s before you factor in repairs. Unless you’re doing a basic paint job, it’s best to hire a fence stainer or painter near you. You may even be able to save money when you bundle painting jobs together, like having your exterior door repainted at the same time as your fence. 

How to Save on Fence Painting Costs

If you need to tighten your budget, look no further. There are some ways you can save on the cost of staining or painting a fence. In this case, materials matter. Here are some things you can do.

1. Skip Designer Stains or Paints

Designer paints and stains can add up to hundreds more than affordable brands. Keep in mind, high-end paints are made from higher-quality ingredients, so you may be able to get away with fewer coats—particularly when you’re going from a darker color to a lighter color. If you do use more affordable paint, spring for a better primer.

2. Don’t Fight With Nature

You’ll save money if you choose the right paint or stain the first time around and don’t have to repaint your fence a couple of months down the line. Certain formulas won’t adhere to certain materials. For example, latex paint will likely peel away from a wrought-iron fence, and you’ll need an epoxy-based acrylic paint to stick to the smooth surface of a vinyl fence. Do your research before buying materials.

3. Roll Up Your Sleeves

Maybe you’re comfortable with painting, but not stripping paint. Maybe you know how to prep a surface, but struggle getting an even coat. Either way, you can take on a portion of the labor to save on contractor costs.

4. Have Your Painter Purchase the Paint

You might think you could save a few bucks by scoping hardware stores for paint sales, but it’s typically more cost-effective for your contractor to purchase the paint. Professional painters often have volume discounts with suppliers because they purchase paint regularly. You might save anywhere from 15 to 30% per gallon.

Katy Willis contributed to this piece.

Frequently Asked Questions

It typically takes three to five days to stain a fence, though most of that time is spent—literally—watching paint dry. The main issue is that you can’t stain a wet fence because the stain won’t sink into the porous grain of the wood. That means you’ll need to wait 24 hours to stain your fence after you wash it and 12 to 24 hours between each coat. Most people spend about an hour staining per 10 to 20 linear feet. 

Ready to get a quote for your project?
Answer a few questions, compare reviews, and choose the pro you want.
Learn more about our contributor
Mariel Loveland
Written by Mariel Loveland
Contributing Writer
Mariel is a writer from New York City who has a passion for helping renters and homeowners make their space unapologetically their own—and save a few bucks along the way.
Mariel is a writer from New York City who has a passion for helping renters and homeowners make their space unapologetically their own—and save a few bucks along the way.
The homeowners guide to Exterior Painting
From average costs to expert advice, get all the answers you need to get your job done.