Cost by metro
Painting Cost in St. Louis
Painters in St. Louis average $30.15 an hour, 23% above the national mean. A 2,000 square foot interior here runs roughly $2,450 to $3,700 for labour and materials, of which about 68% is labour.
| Job | Labour | Materials | Range |
|---|---|---|---|
| Interior, 2,000 sq ft | $2,085 | $990 | $2,450 to $3,700 |
| Exterior, 2,000 sq ft | $1,658 | $750 | $1,950 to $2,900 |
| Kitchen cabinets, 30 doors | $3,184 | $660 | $3,100 to $4,600 |
2,350 painters are employed in this metro. Wage source: BLS OEWS May 2025, SOC 47-2141. Billed labour rate is the mean wage × 2.2. Full method.
How St. Louis compares
St. Louis ranks 25 of 361 nationally, comfortably in the top quarter for painter wages. Unlike many high-wage metros the local market here is tight rather than wide — the 25th and 75th percentile sit close together at $23.19 and $37.07 — so quotes tend to cluster rather than spread out. Norwich-New London-Willimantic is one of the few markets that runs even higher.
Nearest by rank: Norwich-New London-Willimantic and San Luis Obispo-Paso Robles.
Within Missouri, St. Louis pays 5% above the state average of $28.58, across 8 BLS-tracked metros in the state. See the full Missouri painting cost guide.
What it costs in St. Louis
| Home size | Surface sq ft | Labour | Materials | Typical range |
|---|---|---|---|---|
| 1,000 sq ft | 2,750 | $1,042 | $495 | $1,250 to $1,850 |
| 1,500 sq ft | 4,125 | $1,563 | $743 | $1,850 to $2,750 |
| 2,000 sq ft | 5,500 | $2,085 | $990 | $2,450 to $3,700 |
| 2,500 sq ft | 6,875 | $2,606 | $1,238 | $3,050 to $4,600 |
| 3,000 sq ft | 8,250 | $3,127 | $1,485 | $3,700 to $5,550 |
| 4,000 sq ft | 11,000 | $4,169 | $1,980 | $4,900 to $7,400 |
At St. Louis's own wage of $30.15/hr. Change job type or home size in the calculator.
Exterior work costs more per square foot here for the same reason it does everywhere: slower coverage, heavier prep, and ladders instead of a flat wall. At St. Louis’s own wage, an exterior job on the same 2,000 square foot home runs $1,950 to $2,900. Cabinets, priced per door rather than by area, run $3,100 to $4,600 for an average 30 door kitchen.
Dedicated cost pages, going deeper than the summary above: Interior, Exterior, Cabinets, Whole house.
The local trade
2,350 painters are employed in this metro area, out of 201,860 tracked nationally across 361 metros. That headcount is a rough guide to how much choice you have locally: a deep local market usually means more competing quotes, a thin one means fewer and a longer wait for a good crew.
Every figure above uses the same method as the rest of this site: the metro mean wage multiplied by 2.2 for payroll burden, overhead and profit, then a coverage rate for the job type. Nothing here is specific to this metro beyond the wage itself. See the methodology page for the full chain and to check the arithmetic.
Common questions
What do painters charge per hour in St. Louis?
St. Louis painters average $30.15 an hour, which a contractor bills at roughly $30.15 × 2.2 once payroll burden, insurance, overhead and profit are included.
How much does it cost to paint a house in St. Louis?
A 2,000 square foot interior runs roughly $2,450 to $3,700 in labour and materials, and the exterior of the same house runs $1,950 to $2,900. Both are modelled from the local wage, not a national figure.
Is painting more expensive in St. Louis than the rest of the state?
St. Louis pays 5% above its own state average, and ranks 25 of 361 nationally.
What this page does not tell you
- The wage is a metro-wide mean. A large metro can span suburbs with genuinely different local rates.
- This is a modelled range, not a quote, and nobody has seen your walls.
- Excludes repairs, wallpaper removal, lead-safe work and scaffolding.
- Wage data is the BLS May 2025 release and lags the current market.