Written by Tim Gaughan, Urban Edge. Published January 6, 2026.
For most Portland basements, luxury vinyl plank is the best floor: it handles damp concrete, feels warmer than tile, and floats over minor unevenness. Tile is the most water-proof choice, and engineered wood can work in a dry basement with the right moisture barrier. Solid hardwood and carpet over bare concrete are the two choices that usually fail.
Test the slab first
Basement slabs in Portland pull moisture from the soil all winter. Before choosing a floor, test it: tape a square of plastic sheet to the slab, edges sealed, and leave it a couple of days. Damp underneath or dark concrete means moisture is coming through. A professional moisture test gives a number to compare against the floor maker's limit.
If the basement takes on water in storms, deal with that first, before any floor. Our Basements & Garage Conversions site covers keeping a basement dry before finishing it.
The options
| Floor | Damp slab | Feel | Notes |
|---|
| LVP | Good with the right underlayment | Warmer, softer | Floats over small dips; needs a flat slab |
|---|
| Tile | Excellent | Cold and hard | Great in a basement bathroom or laundry |
|---|
| Engineered wood | Only on a dry slab with a vapor barrier | Real wood | Not if the slab tests damp |
|---|
| Laminate | Poor if damp; the core swells | Wood look | Choose only water-resistant types, and only on a dry slab |
|---|
| Carpet | Risky; holds moisture and smells | Warm | Area rugs over hard floors are safer |
|---|
| Solid hardwood | Not recommended | | Moves and cups with moisture |
|---|
The prep that decides it
- Flatness. Slabs have dips and humps. LVP shows them, tile cracks over them. Grinding high spots and filling low ones comes first.
- A moisture barrier where the floor's maker requires one.
- Expansion gaps at the walls, hidden under baseboard.
Our pick for most basements
LVP for living space, tile in the bathroom and laundry.
Our work is covered by a 2-year workmanship warranty, in writing.
Book a free measure or call Tim, (503) 597-8520.