General Contractor in Upland, CA
A general contractor in Upland files every building permit through the City's online portal, books inspections Monday to Thursday and works with the San Bernardino County Fire Protection District, which replaced a city fire department in 2017. About 52.7 percent of homes predate 1980. MDG Builders, CSLB #1040337, is the general contractor behind every Upland trade guide.
Eleven trades, each checked against an Upland permit rule or overlay
Start with the job you are planning. Every guide points to the City page, code chapter or overlay behind it and flags any rule we could only read on a mirror of the code. Dollar figures are regional planning ranges for comparison, not an estimate for your address.

Kitchen Remodeling in Upland
Cabinets and countertops exempt, moved gas, pipes and wires permitted online, inspections Monday to Thursday, a Waste Management Plan for remodels and historic review.
See Upland kitchen remodeling →
Bathroom Remodeling in Upland
Upland's online-only permits, nine historic districts, pre-1980 homes, the City's own fixture limits and Monday to Thursday inspections.
See Upland bathroom remodeling →
ADU Construction in Upland
Upland's 60 day ADU clock, six City pre-approved plans, garage conversions, historic and Euclid Avenue limits, fire zones and fees.
See Upland ADU construction →
Room Additions in Upland
Upland's Planning-first review, lot coverage caps, nine historic districts, the Euclid Avenue Scenic Corridor and foothill fire questions.
See Upland room additions →
Roofing in Upland
Certificate of Appropriateness review on historic roofs, fire-resistant roofing in mapped hazard areas, County Fire instead of a city department and permits filed online, Monday to Thursday.
See Upland roofing →
Windows in Upland
Upland's window permit question, historic district review, lead-safe work in pre-1980 homes, Climate Zone 10 heat and Euclid Avenue noise.
See Upland window replacement →
Flooring in Upland
Nine historic districts, pre-1980 floors and asbestos checks, online-only permits, Monday to Thursday inspections, slab moisture and flooring costs in Upland.
See Upland flooring →
Painting in Upland
No building permit for paint, a Certificate of Appropriateness that counts color on historic homes, lead-safe rules for about 53 percent of units built before 1980 and Rule 1113 limits.
See Upland painting →
Concrete in Upland
Front-yard hardscape cap, the 2 foot block wall line, driveway aprons, street trees, grading limits, flood and fault zones, dust rules and concrete costs in Upland.
See Upland concrete work →
Decks in Upland
Historic district review, the 30 inch permit line with no square footage cap, setbacks, fire areas, guards, footings, deck repair and deck costs in Upland.
See Upland deck building →
Fencing in Upland
Wood fences exempt to 6 feet but capped at 3.5 feet in front, block walls exempt only to 2 feet, chain link banned in residential zones and historic review of fences.
See Upland fencing →What should an Upland homeowner know before hiring a general contractor, with nine historic districts, a county fire district and online-only permit filing?
Upland started as ranchland on an old east to west trail, inside the 1839 Cucamonga Rancho grant to Tiburcio Tapia. In 1882 George Chaffey bought 6,216 acres of the rancho with San Antonio Creek water rights, laid out Euclid Avenue as a 200 foot wide double drive, and the San Antonio Water Company was incorporated that October. The Santa Fe railroad reached the Magnolia Tract in 1887, packing houses lined A Street, and the town, called Magnolia and nicknamed North Ontario, was incorporated as Upland in 1906. Citrus faded from the mid 1940s, and the San Bernardino Freeway, finished in 1954, turned groves into subdivisions. Wikipedia's census table tells the rest: 9,203 residents in 1950, 32,551 in 1970, 63,374 in 1990 and 79,040 in 2020. That explains why the city has two housing worlds. The older core, with houses dated mostly between 1900 and the 1930s, sits in nine local historic districts. Most of the remainder is mid century to 1980s stock. Census Bureau ACS 2024 one year estimates count 28,366 housing units (margin of error about 1,630) with a median year built of 1978. About 52.7 percent were built before 1980, and 4,874 units, or 17.2 percent, before 1960. The median owner-occupied home is worth $802,100, and 44.3 percent of occupied units are rented. The Census table cannot separate 1978 from 1979, so the build year of your own house decides whether lead-safe rules apply, and an old kitchen or bath often hides surprises behind the finish.
Upland issues its own permits through the Building and Safety Division of the Development Services Department, and the Building and Safety page says every application goes in online through the Citizen Self Service Portal. The portal takes filings at any time, yet review happens in order during business hours. The counter is open Monday through Thursday, City Hall is closed every Friday, and inspections are booked by voicemail line by 4:00 p.m. the business day before, then run Monday through Thursday with no confirmed time. The City's 2026 winter closure runs December 28 through 30, and permit review pauses during it, so a December filing can stall. Fire plan review and the fire code belong to the San Bernardino County Fire Protection District, not to a city department: the District has served Upland since July 22, 2017, and the Municipal Code now treats its fire marshal as the City's. The South Coast AQMD sets the dust and coating rules here, and Upland sits in its San Bernardino County list. Municipal Code text on these pages comes from GoCodebook, a third-party mirror stamped 2026-10-04, because the City's own code host blocked our tools. The mirror shows the 2022 California codes, while the City's Building page says the 2025 California Building Code applies, so we treat the edition as a question for Building and Safety. We print no permit fees, since we did not read the fee schedule.
The trade you choose decides which rule bites first. A roof repair or replacement is not named on the City's exemption list and we found no City reroof handout, so the first step is a call to (909) 931-4110. Window replacement is also missing from that list, so ask before you order. A kitchen remodel or bathroom remodel skips a permit for cabinets, countertops, tile and paint, but moving plumbing, gas or wiring is another matter. Painting and flooring are exempt finish work, yet a new paint color on a registered home needs review, and paid work on a pre-1978 house follows EPA's lead rule. A fence shows how the layers collide: wood fencing up to 6 feet is exempt, block walls only up to 2 feet, any front or street-side fence stops at 3.5 feet, and chain-link is banned in residential zones, so an exempt fence can still be illegal. Concrete flatwork up to 30 inches above grade is exempt, but no more than 40 percent of a front or side yard may be driveway, walkway or other hardscape, and retaining walls over 3 feet need a permit. A deck is exempt only at 30 inches or less, not over a basement or story below, and off an accessible route. An ADU runs on a 60 day clock, and the City publishes six pre-approved ADU plans that cannot be used in high fire zone areas. A room addition starts with Planning and a check for historic status.
The overlays and hazards decide how much room a design really has. More than 580 locally registered properties across nine historic districts, named Arrow/Laurel Bungalow, Citrus and Transportation, Civic Center East, Euclid Avenue, Old Magnolia, Old Town, Pleasant View, Stowell and Victorian Row, need a Certificate of Appropriateness for changes that include paint color, fences, paving and tree removal. Everything within 250 feet of the Euclid Avenue centerline is also in a Scenic Corridor Overlay, and the Airport Compatibility overlay covers the Cable Airport and Ontario International influence areas. The Safety Element maps Very High, High and Moderate fire hazard zones on a 2012 figure, and the County Fire District adopted Ordinance No. 4489 on June 10, 2025 to designate its own zones. We did not determine which Upland parcels sit inside them, so we name no neighborhood as in or out. The same Safety Element maps earthquake faults, flood zones, an evacuation plan for the area below San Antonio Dam, and a 1990 earthquake of magnitude 5.7 as its reference event. The city climbs from about 1,175 feet at 7th Street to about 2,000 feet at 24th Street, so the north end sits on a real slope. Neighbors vary: Rancho Cucamonga and Ontario are also in San Bernardino County, while Claremont and La Verne are in Los Angeles County with separate rules, and Montclair has no guide here yet. On an Upland project, MDG Builders, CSLB #1040337, is the licensed general contractor that scopes the work, submits the portal application, schedules licensed subcontractors and calls in each inspection before the 4:00 p.m. cutoff. Before you sign, read how general contractors use subcontractors and how to check a contractor's license.

- Every Building and Safety application is filed online, and the counter and inspections run Monday through Thursday only.
- The San Bernardino County Fire Protection District has handled fire service in Upland since July 22, 2017, and there is no city fire department.
- About 52.7 percent of Upland's 28,366 housing units were built before 1980, and the median year built is 1978.
- A fence can be exempt from a permit and still break the rules, because front fences stop at 3.5 feet and chain-link is banned.
- Nine local historic districts and more than 580 registered properties require a Certificate of Appropriateness for alterations such as paint color.
- Code text read on GoCodebook's mirror, stamped 2026-10-04, is labelled as such, and fire zone status for a parcel is never assumed.
Cities near Upland we also build in
Questions Upland homeowners ask first
Does Upland issue its own building permits?
Yes. The Building and Safety Division of Development Services issues them, and every application is filed online through the Citizen Self Service Portal. The counter is open Monday through Thursday and City Hall is closed on Fridays. Ask which reviews your job needs, since grading sits with the City Engineer and flood checks with Public Works.
Does Upland have its own fire department?
No. The San Bernardino County Fire Protection District has served Upland since July 22, 2017, and five stations cover the city. The Municipal Code now reads references to the fire department and fire marshal as the District's. Fire plan questions, sprinkler questions and defensible space advice go to the District, not to City Hall.
Is my Upland home in a high fire hazard zone?
We cannot say without a parcel lookup, and we have not run one for any neighborhood. The City's Safety Element maps fire zones on a 2012 figure, and the County Fire District adopted its own zone ordinance in June 2025. Check your address on the District's map viewer, since mapped areas require fire-resistant roofing.
Do I need City approval to change a historic house in Upland?
Often yes. A Certificate of Appropriateness is required to alter a registered, surveyed or contributing property, and the Municipal Code counts paint color, surface texture, fences, paving and tree removal as alterations. Ordinary maintenance that changes no design, material or appearance is not prevented. Ask Planning whether your address is on the survey list.
Can I build a 6 foot fence or block wall in Upland without a permit?
Wood fencing up to 6 feet is exempt from a building permit, but block walls are exempt only up to 2 feet. Zoning separately caps any front or street-side fence or wall at 3.5 feet and bans chain-link in residential zones. A taller block wall needs a permit, and a historic address may need review as well.
How old are Upland homes, and does lead paint matter?
Most of it is older than newcomers expect. ACS 2024 puts about 52.7 percent of units before 1980 and the median year built at 1978. EPA's lead-safe rule covers paid work that disturbs paint in pre-1978 homes, and the Census table cannot isolate 1978, so confirm your own build year.
Which building code edition applies to my Upland project?
Ask Building and Safety, because two City sources disagree. The Municipal Code mirror, stamped 2026-10-04, adopts the 2022 California codes, while the City's Building page says the 2025 California Building Code is adopted. The mirror may lag a newer ordinance. The edition can depend on your filing date, so get it confirmed in writing.
What does a general contractor do on an Upland job?
One licensed firm answers for the whole job. MDG Builders, CSLB #1040337, designs the scope, submits the portal application, assigns licensed specialty subcontractors to the field work and fits inspections into the Monday to Thursday calendar. Look up any license number at cslb.ca.gov, and request each subcontractor's certificate of insurance.
Tell us about your Upland project
Say where you are, whether Old Magnolia, Pleasant View, near Euclid Avenue, The Colonies or the foothill end, plus the job and the year your house was built. Before we call back we look up historic status and overlays, so the first conversation covers the permit route and the fire-zone question.