Quick Answer: Trim and molding commonly runs $1 to $6 per linear foot as of 2026 for standard profiles, with primed MDF and pine at the low end, solid oak and poplar in the middle, and hardwood and polyurethane profiles at the high end. Crown, door, and window casing adds profile and species premiums. Your real price moves with material, profile complexity, species, length, and volume, so use these ranges as a starting point and pull current quotes for the bid date.
What Drives the Price of Trim and Molding
Trim is the wood or composite material that frames doors, windows, baseboards, and ceilings. The cost per linear foot moves with material, profile, species, length, and freight, and understanding each helps you bid accurately.
- Material: Primed MDF is the cheapest and the default for painted baseboard and casing at $1 to $2.50 per LF. Pine and primed pine sit at $1.50 to $3.50 per LF. Poplar, a paint grade hardwood, runs $2 to $5. Polyurethane and PVC for moisture areas run $3 to $8. Solid hardwoods like oak and maple run $3 to $10 per LF. Custom hardwoods like cherry and walnut run $6 to $18 per LF.
- Profile complexity: A simple ranch or colonial profile is cheapest. Ogee, cove, and stepped profiles add $0.50 to $2 per LF because they require more tooling and machine time. Hand carved or custom milled profiles can double the price. Back banding and built up profiles add per layer.
- Species for hardwoods: Oak is the standard for stain grade work. Poplar takes paint well and runs cheaper. Maple and birch run 20 to 40 percent above oak. Cherry and walnut run 2 to 4 times oak. Exotic species run higher still.
- Length and bundle: Trim comes in 8, 10, 12, and 16 foot lengths. Longer lengths cost more per LF but reduce joints. Bundles of full length stock drop the per LF price 5 to 15 percent over random lengths.
- Region and freight: MDF and pine trim ship from regional mills. Markets with a nearby mill land lower per LF prices. Hardwood trim from specialty mills ships by freight and adds cost. Expect 10 to 25 percent swings between regions.
- Volume: Single bundles carry retail markup. Pallet and truckload pricing drops the per LF cost 10 to 20 percent. Specialty millwork houses offer contractor pricing on full runs of a profile.
- Commodity index: Lumber and MDF track the Producer Price Index for lumber and engineered wood. When lumber futures rise, trim prices follow within a quarter. Hardwood prices move slower but follow the same trend.
Typical Price Ranges by Type
Use these ranges for residential and light commercial trim work as of 2026. They assume contractor pricing from a pro lumberyard or millwork house, not single piece retail.
- Primed MDF baseboard (3 to 5 inch): $1 to $2.50 per LF. The default for painted base.
- Primed pine baseboard and casing: $1.50 to $3.50 per LF. For painted trim with some grain.
- Poplar casing and base (paint grade): $2 to $5 per LF. Hardwood that paints clean.
- Oak casing and base (stain grade): $3 to $7 per LF. The standard for stain work.
- Maple or birch trim: $4 to $8 per LF. For stained hardwood trim.
- Crown molding (MDF or pine, 3 to 5 inch): $2 to $5 per LF. Crown runs higher than base for the same species.
- Hardwood crown (oak or poplar): $4 to $10 per LF. Larger profiles run more.
- Polyurethane or PVC trim: $3 to $8 per LF. For bathrooms, exteriors, and moisture areas.
- Cherry or walnut trim: $6 to $18 per LF. For custom and high end work.
- Door and window casing (per piece): $20 to $60 per prebuilt casing set.
For a 2,000 SF house with 8 foot ceilings, figure roughly 350 to 450 LF of baseboard, 200 to 280 LF of door and window casing, and 250 to 350 LF of crown if specified. At $2 per LF average for MDF base and casing, the trim package lands near $1,200 to $1,800 before nails, caulk, and labor.
How to Calculate the Quantity You Need
Trim quantity is measured in linear feet. For baseboard, add the perimeter of each room and deduct door openings. For casing, add the perimeter of each door and window frame and divide by the stick length you are buying. For crown, add the perimeter of each room with crown and figure 10 to 15 percent extra for cope and miter waste.
Add a 10 percent waste factor for cuts, defects, and short offcuts. Round up to the next full bundle or stick. A tighter 7 percent waste factor is realistic on long straight runs with an experienced carpenter, but bump to 12 to 15 percent on jobs with curved walls, many corners, or intricate profiles.
Tie each trim quantity to the takeoff sheet by area, profile, and species. A single job often mixes MDF base, poplar casing, and oak crown. Do not lump them into one line or you lose the ability to value engineer later.
How to Buy Smarter
- Get three supplier quotes on the same profile, species, and length. Trim prices vary 10 to 30 percent between suppliers in the same market.
- Order in bundle multiples. A pallet of full length stock drops the per LF cost 10 to 20 percent and reduces joints in the field.
- Lock quotes for 30 to 60 days on long bids. Lumber and MDF prices move, and a stale quote is a guess on a six week job.
- Ask about mill direct pricing on full house runs. Specialty millwork houses cut custom profiles to order and can beat box store pricing on 500 LF or more of a single profile.
- Use MDF for painted trim in dry areas. It costs half of poplar, paints smooth, and does not move with humidity. Save poplar for high wear areas and stain grade work.
- Match species to the finish. Do not bid oak for a painted job or MDF for a stained job. The species drives both the material cost and the finish labor.
- Control waste. A tight stick list, cutting long runs first, and reusing offcuts in closets and behind utilities cuts bundle count by 8 to 12 percent.
Where Estimators Get It Wrong
The most common mistake is bidding one trim price per LF for the entire job. Base, casing, and crown use different profiles and species, and the per LF cost moves 50 to 200 percent between them. Price each line separately or the bid misses the real cost.
Another error is forgetting nails, caulk, glue, and fillers. Finish nails run $5 to $15 per box, construction adhesive $5 to $10 per tube, and painter caulk $5 to $8 per tube. On a 1,000 LF trim package, those consumables add $150 to $400. If you bid only the trim, the line item misses the install package.
Do not ignore the labor premium on stain grade work. Stain grade trim needs longer matching, careful color sorting, and more sanding, and labor runs 30 to 60 percent above paint grade on the same profile. Bid stain grade at the higher labor or the margin disappears on change orders.
Do not forget corner blocks, plinth blocks, and rosettes. These add $3 to $15 per piece and simplify cope and miter cuts at door and window corners. They save labor and improve finish quality, but they are a separate line item.
Finally, do not use single stick retail pricing for a pro bid. A $4 per LF single stick at a home center is not your cost on a 600 LF order through a lumberyard. Pro yards discount volume heavily and stock the lengths and profiles you actually need.
Putting It Together
Trim and molding is a millwork package with a wide price range that moves with material, profile, species, length, and volume. For a defensible bid, price each profile and species separately, add nails, caulk, and corner blocks as separate line items, and add a realistic waste factor for cope and miter cuts. Refresh your quotes for the bid date, get three supplier prices, and order in bundle multiples to land the load pricing. The per LF number matters, but the species mix, profile complexity, and labor for stain grade often move the job cost more than the unit price.