The IPC (International Plumbing Code) and UPC (Uniform Plumbing Code) are the two dominant model plumbing codes in the United States. Both are published by standards-setting organizations, adopted by state and local governments, and used as the basis for plumbing inspections, contractor licensing exams, and regulatory compliance.
The IPC is published by the International Code Council (ICC) โ the same organization behind the International Building Code (IBC) and International Mechanical Code (IMC). The UPC is published by the International Association of Plumbing and Mechanical Officials (IAPMO). Both codes are updated on regular cycles (roughly every three years) and represent comprehensive frameworks for plumbing system design, installation, and inspection.
Neither code is federal law. They're model codes โ meaning states and jurisdictions choose whether to adopt them, and if so, which edition and with what local amendments. A project in Phoenix operates under different code than a project in Chicago, even if both are in the United States.
The geographic split between IPC and UPC adoption is real and significant. Broadly speaking:
IPC states: Most of the East Coast, Midwest, and South have adopted the IPC or a derivative. This includes states like New York, Florida, Texas, Virginia, Georgia, North Carolina, and many others. The IPC has gained ground significantly over the past 20 years as part of the broader ICC code family adoption trend.
UPC states: California is the most prominent UPC state โ the California Plumbing Code (CPC) is based on the UPC. Other western states including Washington, Oregon, Nevada, and Hawaii have historically used UPC-based codes. Arizona uses the IPC. The West is where UPC adoption is most concentrated.
Mixed or unique situations: Some states use entirely different state-developed plumbing codes (Massachusetts has its own code), and some jurisdictions within IPC states have adopted local amendments that bring elements of UPC practice into play. Never assume a state's code situation without checking current adoption status โ editions and amendments change.
For contractor licensing exam purposes, the exam you're taking will specify which code it's based on. If you're taking a state exam in California, study the UPC. If you're taking a national ICC exam, study the IPC. If you're taking a state exam in Florida, study the Florida Building Code's plumbing chapter, which is IPC-based with Florida amendments.
The two codes share the same fundamental goals โ protecting public health and safety through proper plumbing system design โ but they reach those goals through different specific requirements in several areas.
Fixture unit values: IPC and UPC assign different drainage fixture unit (DFU) values to some fixtures, which affects pipe sizing calculations. If you're running a pipe sizing calculation for a licensing exam, make sure you're using the fixture unit table from the correct code.
Trap-to-vent distances: The maximum horizontal distance from a fixture trap weir to the vent differs between the two codes. UPC tends to be more restrictive on trap-to-vent distances for some fixture types, which affects rough-in layouts. This is one of the most commonly cited practical differences between the codes for working plumbers.
Wet venting rules: Both codes allow wet venting, but the specific configurations permitted, the maximum trap loads, and the maximum vent lengths differ. Wet venting is one of the areas where plumbers who learned under one code most frequently run into issues when working in jurisdictions under the other.
Air admittance valves (AAVs): AAV acceptance differs. The UPC has historically been more restrictive about AAV use than the IPC, though this varies by jurisdiction and edition. Always check local adoption status before relying on AAVs in a design.
Water service sizing: The two codes use somewhat different approaches to water supply sizing, including differences in friction loss tables and minimum pressure requirements in some situations. For most residential work, these differences don't produce dramatically different outcomes, but for commercial or high-rise projects the calculation methods can produce different results.
The international plumbing code itself is the IPC reference, while the UPC is governed by IAPMO publications. If you're preparing for a licensing exam, using the code book that matches your exam is essential โ specific section numbers, table values, and even terminology differ.
Beyond the specific technical differences, the IPC and UPC reflect slightly different philosophies about how to structure a plumbing code.
The IPC is part of a unified family of ICC codes. If you know the IBC and IMC, the IPC will feel familiar in its structure and terminology. Cross-references between ICC family codes are straightforward because they're designed as a system. For jurisdictions that have adopted the full ICC code family, having all codes under one publisher simplifies administration and reduces conflicts between documents.
The UPC was historically developed by practitioners โ the IAPMO's membership includes working plumbers, contractors, and inspectors alongside engineers and code officials. The UPC's approach sometimes reflects field-developed practices more directly than the IPC, which tends to be more engineering-driven in some areas.
Neither approach is inherently better โ they produce plumbing systems that work. But the differences matter when you're taking an exam based on one code, working in a jurisdiction that has adopted the other, or trying to advise a client on a project that crosses jurisdictional lines.
If you're a working plumber or contractor, here's what the IPC vs UPC distinction means day to day:
Know your jurisdiction's code: Before starting any project, verify which code and which edition your local authority having jurisdiction (AHJ) has adopted. This isn't a one-time research task โ code editions change, and local amendments add another layer. Your building department's plan review staff can tell you exactly which code applies.
Don't cross-contaminate your knowledge: Plumbers who work primarily in UPC jurisdictions and then take a project in an IPC jurisdiction sometimes cause problems by applying UPC rules where IPC rules apply differently. Trap-to-vent distances, wet vent configurations, and AAV acceptance are the most common friction points. When you cross into a new code jurisdiction, verify the relevant rules for the specific work you're doing.
Exam prep is code-specific: If you're studying for a plumbing contractor license exam, your study materials must match the code your state exam is based on. Using UPC study materials for an IPC exam (or vice versa) will produce wrong answers on questions where the codes differ. This seems obvious, but it's a common mistake โ especially when using generic study guides that don't clearly specify which code they reference.
For exam preparation, the international plumbing code book is the primary reference for the IPC exam. If you're studying for a UPC-based exam, IAPMO publishes their own study materials. Make sure you have the right edition โ the ICC updates the IPC every three years, and exam versions sometimes lag one edition behind the most recent publication.
Plumbing contractor and journeyman licensing exams in the United States are often open-book or tabbed-code exams. You're allowed to bring your code book (sometimes specifically the ICC IPC, sometimes a state-specific code based on IPC or UPC) and use it during the exam.
This means the exam doesn't test raw memorization โ it tests whether you can find information in the code and apply it correctly. But finding information quickly in a 400-page code book under exam time pressure is itself a skill. Practice navigating the code is as important as understanding its content.
Effective code exam preparation includes:
The IPC and UPC both cover the same general topics in roughly similar order: general regulations, definitions, general regulations, plumbing fixtures, water heaters, water supply, sanitary drainage, indirect waste, vents, traps, storm drainage, and special waste. Knowing where to find each topic type is almost as valuable as knowing the specific rules.
If your licensing exam is based on the IPC, your preparation should center on the International Plumbing Code book itself โ ideally the specific edition your state exam references. ICC publishes study companion materials, and third-party publishers offer IPC exam study guides.
Focus your study on the sections that generate the most exam questions: drainage systems (Chapter 7), venting (Chapter 9), water supply and distribution (Chapter 6), and fixtures (Chapter 4). These sections are heavily represented on most IPC-based contractor exams because they cover the principles that matter most for field work.
The international plumbing code ipc 2018 edition is still the basis for many state exams even though newer editions exist. Check your state's current adoption status before purchasing study materials โ studying the 2021 IPC when your exam tests the 2018 edition means you'll encounter organizational differences and some changed section numbers.
For anyone navigating the IPC vs UPC question because they're starting plumbing contractor prep in a new state, the short answer is: determine your state's code adoption, get the right code book, tab it thoroughly, and practice finding information quickly under timed conditions. The code knowledge that matters most on the exam isn't what you have memorized โ it's what you can find accurately in the time you have.