Mesa's Table 604.4 caps a public non-metering lavatory at 0.5 gpm, a private lavatory and a sink faucet at 1.5 gpm, a shower head at 2.0 gpm at 80 psi, a urinal at 0.5 gallon per flush and a water closet at 1.28 gallons per flush. Plans are checked against these numbers.
“Lavatory, public (other than metering) 0.5 gpm at 60 psi”
- Applies to:
- Designers, owners and contractors specifying faucets, showers, urinals and toilets for Mesa commercial projects and tenant improvements
- Official fee:
- not applicable
- In force:
- 2024 International Plumbing Code with Mesa amendments (Mesa City Code 4-5-2, Ord. 5983, 12-8-25)
- Last verified:
- October 4, 2026, against the official page
Flow rates are the fixture spec that gets caught late. A designer picks a sink faucet from a catalog, the buyer orders it, and then a plan reviewer holds a page against Mesa's table. Mesa amends the model plumbing code's flow table, and the amended numbers are what the plans are checked against. They are not the same as the numbers a neighboring city uses.
What does Table 604.4 say in Mesa?
Mesa adopts the 2024 International Plumbing Code and amends it in City Code 4-5-2. Under Chapter 6, Table 604.4 is reprinted with Mesa's values. The quote above is one row. The whole table:
| Fixture or fitting | Maximum flow rate or quantity |
|---|---|
| Lavatory, private | 1.5 gpm at 60 psi |
| Lavatory, public (metering) | 0.25 gallon per metering cycle |
| Lavatory, public (other than metering) | 0.5 gpm at 60 psi |
| Shower head | 2.0 gpm at 80 psi |
| Sink faucet | 1.5 gpm at 60 psi |
| Urinal | 0.5 gallon per flushing cycle |
| Water closet | 1.28 gallons per flushing cycle |
Three footnotes come with it. A hand-held shower spray is a shower head. Consumption tolerances are determined from the referenced standards. And shower heads must comply with all requirements for high-efficiency showerheads in ASME A112.18.1-2020/CSA B125.1.
The city's plumbing plan review checklist turns the table into two plan items: provide low flow fixtures, and show that maximum flow rates and consumption for fixtures and fittings comply with the Mesa table. Both cite the section as M-IPC 604.4, which is the city's name for the amended code.
What do the key terms mean?
- gpm: gallons per minute, measured at the stated pressure. A faucet is rated at 60 psi, a shower head at 80 psi.
- Metering faucet: a faucet that shuts itself off after a set quantity. Its limit is per cycle, 0.25 gallon, not per minute.
- Public and private lavatory: the table does not define them. Our reading is that a lavatory in a restroom open to customers or the public is public, and one in a private bathroom, such as a dwelling or a single occupant office suite, is private. Ask the plan reviewer which one your sink is.
- Flushing cycle: one flush. The table says the quantity is per cycle, so a urinal's limit is the water used on each flush.
- M-IPC and M-IRC: the city's shorthand for the Mesa Plumbing Code and Mesa Residential Code.
Who does this cover?
Anyone installing or replacing the fixtures in the table in a Mesa building under the plumbing code: restaurants, offices, retail, warehouses with restrooms, clinics. The city's plan review checklist lists the table as a plan item.
It does not cover homes built under the residential code. Mesa's residential amendment carries a separate table, P2903.2: a lavatory faucet at 1.5 gpm at 60 psi, a shower head at 2.0 gpm at 80 psi, a sink faucet at 1.8 gpm at 60 psi and a water closet at 1.28 gallons. That section also has an exception for replacing existing fixtures that do not require a permit. The commercial table quoted here has no such exception in the text we read.
Quick check: which limit applies?
| Fixture | Mesa commercial limit | Watch for |
|---|---|---|
| Customer restroom lavatory, regular faucet | 0.5 gpm at 60 psi | Check the cut sheet rating |
| Customer restroom lavatory, push-button faucet | 0.25 gallon per cycle | Metering is rated per cycle |
| Employee break room sink | 1.5 gpm at 60 psi | Row is "sink faucet" |
| Private office lavatory | 1.5 gpm at 60 psi | Row is "lavatory, private" |
| Shower head, gym or clinic | 2.0 gpm at 80 psi | Hand-held sprays count |
| Urinal | 0.5 gallon per flush | Limit is a maximum, not a minimum |
| Toilet | 1.28 gallons per flush | Table does not split by type |
What does this look like in real life?
A new office suite. The plan set shows lavatories in the common restroom and a sink in the break room. The restroom lavatory faucet is 0.5 gpm or a metering model, and the break room faucet is 1.5 gpm. A sheet that lists one 1.5 gpm faucet for every sink gets a plan comment.
A franchise restaurant with a standard drawing set. The corporate package lists a 0.125 gallon urinal, which meets Mesa's 0.5 gallon limit easily. It also lists a 2.2 gpm sink faucet, which was fine in a city that uses 2.2 gpm for sink faucets but is above Mesa's 1.5 gpm. The same kitchen passes in one city and gets a comment in another.
The edge case: a one-person restroom in a store. Whether the lavatory is private or public is a classification question, and the table does not define either word. The answer flips the limit from 1.5 gpm to 0.5 gpm. Our reading is that a restroom open to customers is public. Confirm with Development Services before you order faucets.
What should you do next?
- 1List every lavatory, sink, shower, urinal and toilet in the project and mark each as public, private or metering.
- 2Check each cut sheet for its gpm at the table's test pressure, or its gallons per cycle for a urinal, toilet or metering faucet.
- 3Add the flow rate to the plumbing fixture schedule on the plans. The city's checklist asks plans to show compliance with Table 604.4.
- 4Submit with the permit application. Mesa Development Services' number printed on its fee schedule is 480-644-4273 if you need to ask how a fixture is classified.
- 5Keep the cut sheets with the job, so a late fixture substitution can be checked against the table before it is installed.
What do people get wrong?
- Any low flow label satisfies the table. Mesa publishes its own numbers. Check the spec against the table, not the label.
- Sink faucet and lavatory faucet are the same row. The table lists them separately: 1.5 gpm for a sink faucet and 0.5 gpm for a public lavatory.
- The residential table applies to a commercial kitchen. The 1.8 gpm sink faucet limit is in Mesa's residential code, not in the commercial table.
- A neighboring city's drawings carry over. Scottsdale and Buckeye set a 2.2 gpm sink faucet and Mesa sets 1.5 gpm. Buckeye's urinal is 0.125 gallon.
Mesa's own text governs; this page explains it.
How Do Other Valley Cities Handle It?
| Where | What applies | Source |
|---|---|---|
| Scottsdale | Scottsdale's amended Table 604.4 uses the same public lavatory, private lavatory, shower, urinal and water closet limits as Mesa. It differs on the sink faucet at 2.2 gpm and adds a residential kitchen faucet at 1.8 gpm, a shower footnote that totals all outlets on one valve, and a 1.6 gallon toilet where it connects to existing drainage piping. | Scottsdale City Code 31-84(b) Verified October 4, 2026 |
| Buckeye | Buckeye's amended table sets a urinal at 0.125 gallons per flushing cycle, a quarter of Mesa's 0.5 gallon, and a sink faucet at 2.2 gpm against Mesa's 1.5 gpm. Its public lavatory, private lavatory, shower and water closet limits match Mesa's. | Buckeye City Code 15-2-4(B) Verified October 4, 2026 |
This page explains the rule. The official text at the source above governs.
- Mesa City Code 4-3-2: Amendments to the 2024 International Residential Code (Municode)
- City of Mesa: Plumbing Plan Review Checklist (PDF)
- City of Mesa Schedule of Fees and Charges, Development Services (PDF)
- Scottsdale City Code 31-84: Chapter 6 water supply and distribution amendments (Municode)
- Buckeye City Code 15-2-4: Plumbing code (Municode)
Fixtures in Other Cities
- ChandlerChandler drinking fountain rules: when a water dispenser can replace one
- PhoenixIPC 604.4, UPC 401.3 and IRC P2903.2 as amended by Phoenix: What flow rates are fixtures allowed?
- ScottsdaleScottsdale Code 31-83: Bottle Fillers at Every Fountain and Water at Every Urinal
- GlendaleGlendale commercial restroom fixtures: City Code 9-35 flow limits, automatic faucets and the 1.6 gallon footnote
- Maricopa CountyHow many hand sinks and mop sinks does a Maricopa County restaurant need, and where?
More Mesa Codes and Permits
- Commercial PlumbingWhat is Mesa's Annual Facilities Permit for plumbing work? City Code 4-1-4(F)
- Sewer LinesHow deep must a building sewer be in Mesa? Plumbing Code 305.4.1
- Commercial PlumbingCan a Mesa tenant improvement use permit-by-inspection? City Code 4-1-4(U)
- Permits and InspectionsWhat plumbing inspections does Mesa require? City Code 4-1-5 rough-in, concealment and final
- Commercial PlumbingDo you need a certificate of occupancy to open or change a Mesa business? City Code 4-1-6
- Permits and InspectionsWhat happens if plumbing work in Mesa breaks the code? City Code 4-1-9 and 4-1-8(T)
Related Rules and Questions
- MesaWhich equipment needs its own backflow device in Mesa? City Code 8-1-9 point-of-use rules
- MesaWhen do you need a plumbing permit in Mesa, and what is exempt? City Code 4-1-4
- FAQDo urinal flush valves need a vacuum breaker?
- FAQHow do you measure commercial restroom water use before replacing fixtures?
- FAQCan replacing a commercial sink or toilet affect accessibility compliance?
- Commercial Plumbing
