Published August 16, 2026
Flooring quotes are hard to compare because half of them quote material only, some include removal and some do not, and nobody mentions subfloor prep until the old floor is up. Here is the whole picture.
Installed cost per square foot
| Flooring | Material | Install | Installed total |
|---|---|---|---|
| Carpet, builder grade | $1.50 – $2.50 | $1.00 – $2.00 | $2.50 – $4.50 |
| Carpet, mid grade | $2.50 – $4.50 | $1.00 – $2.00 | $3.50 – $6.50 |
| Sheet vinyl | $1.00 – $3.00 | $1.50 – $3.00 | $2.50 – $6.00 |
| Laminate | $1.50 – $4.00 | $2.00 – $4.00 | $3.50 – $8.00 |
| LVP, builder (12 mil) | $1.75 – $3.00 | $2.00 – $4.00 | $4.00 – $7.00 |
| LVP, mid (20 mil) | $3.00 – $5.00 | $2.00 – $4.00 | $5.50 – $9.00 |
| LVP, premium (28 mil) | $5.00 – $8.00 | $2.50 – $5.50 | $7.50 – $13.00 |
| Engineered hardwood | $4.00 – $9.00 | $4.00 – $6.00 | $8.00 – $15.00 |
| Solid hardwood, site finished | $5.00 – $10.00 | $5.00 – $8.00 | $10.00 – $18.00 |
| Refinish existing hardwood | — | — | $3.50 – $6.50 |
| Ceramic tile | $2.00 – $6.00 | $6.00 – $12.00 | $8.00 – $18.00 |
| Porcelain / large format | $3.50 – $10.00 | $8.00 – $16.00 | $11.50 – $26.00 |
| Natural stone tile | $6.00 – $20.00 | $10.00 – $18.00 | $16.00 – $38.00 |
Twin Cities planning ranges.
The costs quotes leave out
| Item | Cost |
|---|---|
| Carpet removal | $0.50 – $1.25 / sq ft |
| Tile removal | $2.50 – $5.00 / sq ft |
| Glue-down vinyl removal | $1.50 – $3.00 / sq ft |
| Self-leveling underlayment | $2.00 – $5.00 / sq ft |
| Subfloor replacement | $3.50 – $8.00 / sq ft |
| Baseboard and shoe removal/reinstall | $2 – $5 / linear ft |
| New baseboard | $4 – $9 / linear ft |
| Transitions and thresholds | $30 – $90 each |
| Furniture moving | $200 – $600 |
| Disposal / dumpster | $300 – $900 |
| Appliance disconnect and reset | $150 – $400 |
Tile removal is the one that surprises people. Taking out 300 square feet of ceramic tile and mortar can add $1,200 to $1,500 before a single new tile goes down.
What belongs where in a Minnesota house
Basement: LVP, without much debate. Concrete slabs push moisture vapor year-round and a meaningful share of Twin Cities basements take on water at some point. LVP is waterproof, comfortable over concrete with the right underlayment, and individually replaceable. Carpet grows mold, solid hardwood is destroyed, and tile is cold and expensive. Engineered hardwood is the acceptable alternative if you want real wood.
Mudroom and entry: Tile or LVP. This floor sees salt slush from November to April. Tile handles it best and can take a floor drain and radiant heat; LVP is warmer, cheaper, and plenty durable.
Kitchen: LVP or tile. Tile is more durable and heat resistant; LVP is far more forgiving on your back and on dropped dishes.
Main living areas: Hardwood if the house supports it, LVP if the budget or the dogs say otherwise.
Bedrooms: Carpet is still warmer and quieter, and in Minnesota that counts. LVP with area rugs is the low-allergen alternative.
Bathrooms: Tile, or waterproof LVP. Never laminate — the core swells and never recovers.
Rentals: Mid-grade LVP everywhere except bedrooms. It survives tenants, cleans between turnovers, and damaged planks get swapped individually instead of re-flooring a room.
Check for hardwood under the carpet first
In most Twin Cities homes built before 1970, there is oak or maple under that carpet. Pull a corner up in a closet and look.
If it is there and sound, refinishing costs $3.50 to $6.50 per square foot — roughly a third of new hardwood — and gives you a better floor than most products you can buy today. A 3/4 inch solid floor can be refinished 5 to 7 times over its life, and most of these homes have plenty of thickness left. It is the single best flooring value in this housing stock.
Minnesota-specific things that matter
Humidity swing. Indoor relative humidity here runs about 15% in January and 60% in July. Wood moves with it — hardwood gaps in winter and closes in summer. That is normal. Keeping indoor humidity between 35% and 50% with a whole-house humidifier makes a bigger difference to a wood floor than any product choice.
Acclimation. Every material needs to sit in the room for 48 hours (a week for solid hardwood) before install. Skipping it in a Minnesota winter, when the truck was at 5°F and the house is at 70°F, is how you get buckling in July.
Expansion gaps. Floating floors need 1/4 inch at every wall and vertical obstruction. Pinched floating floors buckle when summer humidity arrives.
Asbestos. Nine-inch vinyl tile and the black cutback adhesive under old linoleum in pre-1985 homes may contain asbestos. Test before disturbing it.
Radiant floor heat. Great in a Minnesota bathroom or basement. Tile and engineered hardwood are compatible; solid hardwood and thick carpet are generally not.
Want an exact number for your project?
Free on-site estimate across the Twin Cities metro — no pressure, no obligation.