{
 "jurisdiction": "Phoenix, AZ",
 "state": "AZ",
 "counties": [
  "Maricopa"
 ],
 "url": "https://ruralvacantland.com/zoning/az/phoenix/",
 "publisher": "Rural Vacant Land (ruralvacantland.com)",
 "use": "drive-thru restaurant",
 "last_read": "2026-11-11",
 "summary": "A drive-thru restaurant is allowed by right (no conditional use permit, special exception or rezoning) in these zoning districts: A-1, C-1, C-2, C-3. It is not allowed in 19 districts: C-O, C-O/G-O, C-O/M-O, R1-6, R1-8, R1-10, R1-14, R1-18, R-2, R-3, R-3A, R-4, R-4A, R-5, RE-24, RE-35, RE-43, RH, S-1. 23 districts are not confirmed yet.",
 "status_meaning": {
  "by_right": "Allowed by right",
  "conditional": "Needs a conditional or special use approval",
  "prohibited": "Not allowed",
  "unclear": "Not confirmed yet"
 },
 "zoning_layer": {
  "url": "https://maps.phoenix.gov/pub/rest/services/Public/Fin_Landscape/MapServer/3",
  "district_field": "ZONING"
 },
 "districts": [
  {
   "district": "A-1",
   "name": "",
   "status": "by_right",
   "quote": "All other uses permitted in RE-24, R-3, R-4, R-5, C-1, C-2 and C-3 districts",
   "code_section": "627.D.2",
   "conditions": "Drive-thru allowed as accessory to a restaurant if site access is from an arterial or collector street; needs a use permit if the queuing lane is less than 300 ft from a residential zoning line (inherited from C-1 to C-3)",
   "source_url": "https://phoenix.municipal.codes/ZO/627",
   "read_on": "2026-11-11"
  },
  {
   "district": "A-2",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-1",
   "name": "",
   "status": "by_right",
   "quote": "Securing a use permit if the queuing lane for the drive-through facility is less than 300 feet...",
   "code_section": "622.D.150.e",
   "conditions": "Drive-thru allowed as accessory to a restaurant if site access is from an arterial or collector street; needs a use permit if the queuing lane is less than 300 ft from a residential zoning line",
   "source_url": "https://phoenix.municipal.codes/ZO/622",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-2",
   "name": "",
   "status": "by_right",
   "quote": "All non-residential uses permitted in the C-1 district; restaurant item 157, drive-through 157.d",
   "code_section": "623.D.157.d",
   "conditions": "Drive-thru allowed as accessory to a restaurant if site access is from an arterial or collector street; needs a use permit if the queuing lane is less than 300 ft from a residential zoning line",
   "source_url": "https://phoenix.municipal.codes/ZO/623",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-3",
   "name": "",
   "status": "by_right",
   "quote": "All non-residential uses permitted in the C-2 district; drive-through 112.d",
   "code_section": "624.D.112.d",
   "conditions": "Drive-thru allowed as accessory to a restaurant if site access is from an arterial or collector street; needs a use permit if the queuing lane is less than 300 ft from a residential zoning line",
   "source_url": "https://phoenix.municipal.codes/ZO/624",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-O",
   "name": "",
   "status": "prohibited",
   "quote": "Restaurants only as an accessory use inside an office complex; shall not be a stand-alone building; drive-through not listed",
   "code_section": "621.B",
   "conditions": "Rezoning needed",
   "source_url": "https://phoenix.municipal.codes/ZO/621",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-O/G-O",
   "name": "",
   "status": "prohibited",
   "quote": "Restaurants only as an accessory use inside an office complex; shall not be a stand-alone building; drive-through not listed",
   "code_section": "621.B",
   "conditions": "Rezoning needed",
   "source_url": "https://phoenix.municipal.codes/ZO/621",
   "read_on": "2026-11-11"
  },
  {
   "district": "C-O/M-O",
   "name": "",
   "status": "prohibited",
   "quote": "Restaurants only as an accessory use inside an office complex; shall not be a stand-alone building; drive-through not listed",
   "code_section": "621.B",
   "conditions": "Rezoning needed",
   "source_url": "https://phoenix.municipal.codes/ZO/621",
   "read_on": "2026-11-11"
  },
  {
   "district": "CP/BP",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "CP/GCP",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "DTC-BCORE",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "DTC-WARE",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "FH",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "GC",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "GCP",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "IND.PK.",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "MUA",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "P-1",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "P-2",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PAD-10",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PAD-14",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PCD",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PSC",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PSCOD",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "PUD",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R1-6",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R1-8",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R1-10",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R1-14",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R1-18",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-2",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-3",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-3A",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-4",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-4A",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-5",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "R-O",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "RE-24",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "RE-35",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "RE-43",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "RH",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "RSC",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "S-1",
   "name": "",
   "status": "prohibited",
   "quote": "Residential district - restaurants are not a permitted use",
   "code_section": "",
   "conditions": "Rezoning needed",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "S-2",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "UR",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  },
  {
   "district": "WU",
   "name": "",
   "status": "unclear",
   "quote": "",
   "code_section": "",
   "conditions": "",
   "source_url": "",
   "read_on": "2026-11-11"
  }
 ],
 "profile": null,
 "fees": {
  "prototypes": {
   "coffee_800sf": {
    "building_permit": 9647.0,
    "impact_nonutility": null,
    "water_sewer_impact": 15969.0,
    "tap_meter": 3945.0,
    "stormwater_onetime": null,
    "state_driveway": null,
    "total_onetime": 29561.0
   },
   "restaurant_3500sf": {
    "building_permit": 18966.0,
    "impact_nonutility": null,
    "water_sewer_impact": 34813.0,
    "tap_meter": 4400.0,
    "stormwater_onetime": null,
    "state_driveway": null,
    "total_onetime": 58179.0
   },
   "grocery_22000sf": {
    "building_permit": 50658.0,
    "impact_nonutility": null,
    "water_sewer_impact": 46470.0,
    "tap_meter": 4547.0,
    "stormwater_onetime": null,
    "state_driveway": null,
    "total_onetime": 101675.0
   }
  },
  "stormwater_annual_usd": {
   "coffee": null,
   "restaurant": null,
   "grocery": null
  },
  "state_driveway_note": "ADOT encroachment permit only on state routes: no fee found in A.A.C. R17-3; 30-day completeness review, 45-90 days total (assumed). City streets need a Phoenix ROW/driveway permit instead.",
  "caveats": "Infill (Balance of City) assumed. Sites in growth impact fee areas (Northwest, Deer Valley, Northeast, Paradise Ridge, Estrella, Laveen, Ahwatukee) pay much more: fire, police, parks, arterials, storm drainage, water transmission, wastewater collection. Trade permits not included.",
  "links": [
   "https://www.phoenix.gov/content/dam/phoenix/pddsite/documents/impact-fees/fee-schedule.pdf",
   "https://web-prod.phoenix.gov/content/dam/phoenix/pddsite/documents/impact-fees/2025-if-update/fee-schedules-by-land-use.pdf",
   "https://www.phoenix.gov/administration/departments/waterservices/development-infrastructure/development/finance-fees/full-water-service-fee.html"
  ],
  "partial": false,
  "researched": "Researched Nov 15 2026",
  "at": "2026-11-15"
 },
 "note": "Summary of the public zoning code with links to each source. Not legal advice; confirm with the planning office."
}