Flooring Installationin Upland, CA
Flooring installation in Upland needs no building permit for the covering itself, because the City's exempt list names tiling and carpeting, but work that reaches the subfloor, a drain or wiring does. About 52.7 percent of the city's homes predate 1980, so test old tile and adhesive for asbestos before anything comes up.

Upland has two sets of floors. The City's historic preservation page lists nine local historic districts, and its survey list of historic resources, which we counted by script and so call approximate, dates about 86 percent of the 674 entries with a legible year to 1900 through 1929. Most of the rest is postwar: Wikipedia's census table shows the population doubling from 15,918 in 1960 to 32,551 in 1970, and the Census Bureau's 2024 estimates put 52.7 percent of the city's 28,366 homes before 1980.
MDG Builders (CSLB #1040337) is a Tarzana general contractor that writes the scope, takes the permit questions to Upland's Building and Safety Division and schedules licensed flooring and tile subcontractors for the laying. The flooring page covers materials, the Upland overview lists our other trades in the city, and a floor job often sits beside concrete work in Upland or a deck in Upland.
What Upland's Building and Safety Division, South Coast AQMD and state law say about flooring work
Where flooring permits come from in Upland: City of Upland Development Services Department, Building and Safety Division.
- Permit line: finish flooring work ('tiling, carpeting ... and similar finish work unless required to be accessible') is exempt from a building permit under RMC 15.04.050; a floor job that reaches subfloor, structure, plumbing or electrical is not. (read in GoCodebook's third-party code mirror, text as of 2026-10-04)
- Garage and concrete floor coatings: South Coast AQMD Rule 1113 defines floor coatings as opaque coatings formulated for or applied to flooring, including garages, decks and porches, and also clear coatings formulated for or applied to concrete flooring; the table's floor coating row is scrambled in the PDF text, so no limit is quoted (nonflat coatings read 50 grams per liter and primers, sealers and undercoaters 100).
- Asbestos in old floors (SCAQMD Rule 1403, last amended October 5, 2007): the rule applies to owners and operators of any demolition or renovation, its survey must cover all layers of flooring materials to the joist level, resilient floor covering means asphalt or vinyl tile or sheet vinyl with more than 1 percent asbestos; the rule does not apply to an owner-occupant who personally renovates their own single-unit dwelling, and the survey requirement does not apply to single-unit dwelling renovations removing less than 100 square feet of asbestos-containing material. With about 52.7 percent of Upland's units built before 1980 (ACS 2024 1-year), contractor-led flooring tear-outs in older houses should assume the rule applies.
- Garage rules that govern a floor project: a single-family home needs 2 parking spaces within a garage (RMC 17.11.030), a two-car garage is at least 20 by 20 feet inside with a door of at least 16 feet (RMC 17.11.100.B), RMC 17.19.030.D bars human habitation of garages except as an approved ADU, and a garage converted to an ADU needs no replacement parking (RMC 17.37.060.F). (read in GoCodebook's third-party code mirror, text as of 2026-10-04)
- Asphalt, concrete and other parking surfaces: RMC 17.11.100.C requires dust-minimizing or all-weather surfacing and encourages permeable and light-colored materials, which matters for driveway and garage-apron coating choices. (read in GoCodebook's third-party code mirror, text as of 2026-10-04)
- Rinse water: RMC 13.16.030 prohibits hosing hard surfaces (including driveways and parking areas) when the runoff reaches a gutter or storm drain, which applies to floor-coating prep and wash-down outdoors. (read in GoCodebook's third-party code mirror, text as of 2026-10-04)
- Historic maintenance: RMC 17.26.080 requires owners of designated historic resources to repair defective or deteriorated flooring or floor supports and foundations promptly, which is a duty on the structure; the City's historic page says it is exterior modifications that alter a resource's appearance that need a COA. (read in GoCodebook's third-party code mirror, text as of 2026-10-04)

Can you refinish original oak floors in one of Upland's nine historic districts?
Usually yes, and the interior floor is not what the City reviews. The historic preservation page names the nine districts (Arrow/Laurel Bungalow, Citrus and Transportation, Civic Center East, Euclid Avenue, Old Magnolia, Old Town, Pleasant View, Stowell and Victorian Row) and says a Certificate of Appropriateness is needed for exterior modifications that change how a resource looks.
Two cautions apply. Municipal Code 17.26.080, read in GoCodebook's third-party copy, tells owners of designated resources to repair defective or deteriorated flooring, floor supports and foundations promptly, so a sagging plank floor is a duty and not only a cosmetic matter. Work that touches the outside of the house, such as a porch floor or an entry step, sits closer to alteration, so describe the scope to Planning at (909) 931-4130 before the demolition.
Compare refinishing with replacing. Angi's Los Angeles flooring page of July 8, 2026 lists sanding and finishing at $4 to $8 per square foot, against $12 to $22 for new solid hardwood installed, and the original boards of a 1920s Craftsman may no longer be available at any price. A vent opening or a cut threshold shows how much wear layer is left above the nails.

What is under the floors of an Upland house from the 1960s or 1970s, and does Rule 1403 apply?
Often several layers. The San Bernardino Freeway, later part of Interstate 10, was finished in 1954 and Wikipedia says it turned a citrus town into a commuter suburb. The Census Bureau's 2024 file counts 5,160 homes from the 1960s and 4,914 from the 1970s, both with wide margins of error, plus 4,874 from before 1960. Floors of that age often carry carpet over sheet vinyl over resilient tile, and the black mastic under old tile can contain asbestos that no one can identify by eye.
Test before anything is scraped. South Coast AQMD Rule 1403, last amended October 5, 2007, requires a survey of every flooring layer down to the joist level, counts asphalt or vinyl tile and sheet vinyl with more than 1 percent asbestos as resilient floor covering, and excludes an owner-occupant who personally renovates a one-unit home. The survey is also not required for a one-unit renovation that removes less than 100 square feet of asbestos-containing material. A contractor-led tear-out in a pre-1980 house should assume the rule applies and write down who samples and who pays.
Lead can ride along. The Census table lumps 1978 and 1979 together, so it cannot count the homes under EPA's pre-1978 rule. Painted baseboards and door casings in a 1960s house still count when a paid crew disturbs them, and that crew needs EPA lead-safe certification.

Do you need a permit to replace flooring in Upland?
Not for the covering itself. Upland's own exemption list, in Municipal Code 15.04.050 (read in GoCodebook's third-party copy), names tiling, carpeting, cabinets, countertops and similar finish work, unless the work is required to be accessible. The section adds that an exemption never authorizes work that breaks the technical codes or any other law, and a job that reaches the subfloor, a drain or a circuit is not on the list.
Applications go online only. The Building and Safety page says every application is filed through the Citizen Self Service Portal at any hour and reviewed in the order received during business hours. The same page says the counter is open Monday through Thursday, 8:00 a.m. to 5:00 p.m., and City Hall is closed every Friday, so a call about scope to (909) 931-4110 belongs early in the week.
Pull the permit history before bidding. Records are searchable by address in the Portal's Public Information section, and anything missing can be requested through the City's NextRequest portal, which tells the crew what past owners filed for kitchens and baths. One wrinkle: the Building page says the 2025 California Building Code is adopted, while the code mirror we read, text as of October 4, 2026, shows the 2022 editions, so ask which edition governs a filing date.

Does moisture come through an Upland slab, and does the foothill end of town change the test?
It can, in any part of town. NOAA's 1991 to 2020 normals for Ontario International Airport, the nearest station with a full set of temperature normals at about 5.4 miles southeast of the city center point in our data, show 11.64 inches of rain a year, 9.17 of it from December through March. The same file records 93.2 days a year at or above 90 degrees Fahrenheit and 19.0 at or above 100, so a slab spends months in dry heat and then takes a few heavy storms.
The north end of Upland is higher and wetter. The city climbs from about 1,175 feet at 7th Street and Euclid Avenue to about 2,000 feet at 24th Street, according to Wikipedia, and a NOAA gauge about 2 miles north-northeast of the center point shows 21.32 inches a year, though every value in that file is an estimate resting on 2 to 5 years of data. Read that as a hint that downspouts and irrigation beside a foothill slab deserve attention, not as a design number.
A reading beats a guess. In-slab humidity probes (ASTM F2170) and calcium chloride kits (F1869) are the usual tests, and the flooring maker, not the test standard, sets the pass mark. The National Wood Flooring Association says to follow the flooring and adhesive manufacturers' limits and strongly recommends a vapor retarder rated 0.13 perms or less, such as 6-mil polyethylene, for wood over concrete. Ask for dated readings in writing, with the spot of each one.

Who approves new flooring in an Upland rental, apartment or condo?
The owner, the HOA documents or the lease, and the City only for structural work. The Census Bureau's 2024 estimates show 12,155 of 27,421 occupied units, 44.3 percent, are renter-occupied, with 5,217 homes in buildings of five or more units and 3,737 in buildings of two to four. The 5-year file puts the renter share at 42.9 percent and the margins are wide, so quote the range and not a single figure.
Hard floors above another unit are an HOA question. Davis-Stirling Act guidance says the association's recorded documents and field sound tests control, and sources disagree on the sound number, so we print none. We also did not find what share of Upland homes belong to an HOA, only that specific plan communities such as The Colonies, College Park and Upland Hills Country Club follow their own plans, so ask the management company for the rules before ordering planks.
An occupied building needs a calendar. Upland's code allows the alteration or repair of a building only between 7:00 a.m. and 6:00 p.m. on weekdays (Municipal Code 9.40.M), with no Saturday hours in the text and a three-day urgent exception that needs a permit from the building inspector. Give tenants those hours in writing, and choose water-resistant vinyl plank or tile for kitchens and baths where leaks happen.

What do Upland's garage and rinse-water rules mean for a garage floor coating?
A garage floor is a parking space first. Municipal Code 17.11.030 requires two spaces inside a garage for a single-family home, and 17.11.100.B sets a two-car garage at 20 by 20 feet inside with a door at least 16 feet wide, so a floor project should leave that clear interior intact. Section 17.19.030.D bars living in a garage unless it is an approved ADU, and a garage converted to an ADU needs no replacement parking.
Coatings fall under the air district. South Coast AQMD Rule 1113 covers architectural coatings applied in Upland and defines floor coatings to include opaque coatings for garages, decks and porches and clear coatings for concrete floors. The limits table is scrambled in the PDF text we read, so we quote no floor-coating number; ask the installer for the product's data sheet.
Rinse water has its own rule. Municipal Code 13.16.030 bans hosing driveways, parking areas and other hard surfaces when the runoff reaches a gutter or storm drain, so wash-down after outdoor prep has to stay on the lot. The finish-work exemption also covers tile at an entry, and tile that reaches onto the porch of a historic house goes back to the Planning question above.

What does a flooring contractor charge in Upland, and who needs which license?
We found no Upland price study with a stated method, so the figures here borrow Angi's Los Angeles pages and carry medium to low confidence. Angi's July 8, 2026 flooring page lists $3 to $9 per square foot for labor, $10 to $18 installed for engineered hardwood and $12 to $22 for solid hardwood, and its September 15, 2026 laminate page lists $455 to $685 to remove an old floor of more than 200 square feet. Federal wage data put floor layers in the Los Angeles area at a mean $33.48 an hour in May 2025, and Inland Empire bids can differ.
Make the proposal itemize each piece: demolition, asbestos sampling, moisture tests, leveling, stairs, transitions and baseboards. Business and Professions Code 7159.5 limits a home improvement down payment to the lesser of $1,000 or 10 percent of the contract price.
CSLB's C-15 class covers preparing a surface and installing carpet, resilient sheet goods, resilient tile and wood floors, while ceramic tile is its own class, C-54. Upland's code says no permit issues without a California license of the correct class unless the Building Official approves an owner-builder permit for a single-family home (Municipal Code 15.04.070). Our license check guide shows how to read a CSLB record.

Flooring photos from Upland and nearby communities
Oak refinishing, slab tests, plank samples and finished rooms from Upland and the neighborhoods around it, shown at the steps where the decisions get made. Tap any photo to enlarge it.



What flooring costs around Upland
Dollar figures on this page are Los Angeles planning ranges, not an Upland bid, so ask for asbestos sampling, demolition, moisture checks and subfloor repair as separate proposal lines. For nearby cities in San Bernardino County, read flooring in Rancho Cucamonga, flooring in Ontario and flooring in San Bernardino. Claremont sits in Los Angeles County and follows its own rules, as flooring in Claremont explains, with flooring in Los Angeles as the big-city benchmark. The flooring cost guide compares refinishing with replacement, and the subcontractor guide shows which trade lays each layer.
| What it covers | Typical range |
|---|---|
| Installation labor only | $3 to $9 per sq ft |
| Solid hardwood, installed | $12 to $22 per sq ft |
| Engineered hardwood, installed | $10 to $18 per sq ft |
| Refinishing existing hardwood | $4 to $8 per sq ft |
| Laminate, whole project | $2,000 to $5,500 |
| Hardwood, whole project | $3,153 to $8,496 |
| Removing the old floor | $455 to $685 per 200 sq ft |
| Tile | No sourced Los Angeles range |
Upland flooring questions, answered
Do I need a permit to replace flooring in Upland?
Not for the covering itself, because Upland's exemption list names tiling, carpeting and similar finish work. A job that reaches the subfloor, a drain or wiring is not on that list. Applications go through the online Citizen Self Service Portal, and the Building and Safety counter at (909) 931-4110 is open Monday through Thursday, so ask there with the full scope.
How much does it cost to have flooring professionally installed?
Angi's Los Angeles flooring page of July 8, 2026 lists labor at $3 to $9 per square foot, engineered hardwood at $10 to $18 installed and solid hardwood at $12 to $22. These are medium to low confidence Los Angeles figures, not an Upland bid, so expect demolition, sampling and leveling to appear as separate lines.
How much does it cost to install 1000 sq. ft of hardwood flooring?
At Angi's Los Angeles rates, 1,000 square feet costs $12,000 to $22,000 for solid hardwood and $10,000 to $18,000 for engineered hardwood, installed. Those are Los Angeles ranges, not an Upland quote, and stairs, old-floor removal and subfloor repair all move the total.
Can you put flooring over concrete in Upland?
Yes, once the slab has a dated moisture reading and a clean, level surface. The flooring maker's moisture limit decides what counts as dry, and the installer reads it with in-slab probes or a calcium chloride kit. With about 52.7 percent of Upland homes built before 1980, old adhesive on the slab may also need a lab test for asbestos first.
Why does moisture come through a concrete floor?
Vapor moves up from damp ground beneath the slab, and irrigation, roof runoff and winter storms keep that ground wet. NOAA's normals for Ontario International Airport show 11.64 inches of rain a year, and the foothill end of Upland appears wetter, so a dry July proves little. A probe or kit reading is the real answer.
Is there asbestos in old floor tile in Upland homes built before 1980?
Possibly, and no one can tell by looking. Old resilient tile, sheet vinyl and the black mastic under them are the usual suspects, and the Census Bureau's 2024 file counts 14,948 Upland homes built before 1980. Send a sample to a lab before sanding or scraping, and have the proposal say who removes and pays for a layer that tests positive.
Can I refinish hardwood floors instead of replacing them?
Often, when the boards can take another sanding, which a vent opening or a cut threshold will show. Angi's Los Angeles page puts refinishing at $4 to $8 per square foot, against $12 to $22 for new solid hardwood installed. In an Upland historic district the interior floor is not the review item, but call Planning at (909) 931-4130 before touching a porch or exterior steps.
What license does a flooring contractor need in Upland?
Crews laying floors need a current California license, usually C-15 for carpet, resilient flooring and wood, or C-54 for ceramic and stone tile. Municipal Code 15.04.070 asks for that license before the Building Official issues a permit, with one exception for approved owner-builder permits on single-family homes. Check the number on the CSLB site and ask each subcontractor for a license and certificate of insurance.
When can a flooring crew work in Upland?
Weekdays from 7:00 a.m. to 6:00 p.m., under Municipal Code 9.40.M, which has no Saturday hours. Building inspections run Monday through Thursday and City Hall is closed Fridays. The City's 2026 winter closure runs December 28 through 30, with permit review paused, plus New Year's Day observed on December 31, so a permitted job near the new year should plan around it.
Can you put a floor coating on an Upland garage floor?
Yes, though ask Building and Safety first, because the exemption list names painting and similar finish work without mentioning floor coatings. The coating falls under South Coast AQMD Rule 1113, which defines floor coatings to include those for garages, and Municipal Code 13.16.030 bans hosing rinse water toward the gutter. Keep the two required parking spaces clear.
Tell us when the house was built, which rooms and what covers the floor now
Say whether the house is in a historic district, a 1970s tract, a condo or a rental, which rooms you want done and what the floor is today. Asbestos sampling, the slab reading and the permit question ride along to our first visit.