US retail gasoline prices (weekly, by PADD)
Weekly US retail gasoline price intelligence from the keyless U.S. Energy Information Administration Petroleum Navigator history tables: one row per week per region (US average + the 5 PADDs — East Coast, Midwest, Gulf Coast, Rocky Mountain, West Coast), 1993 to present. Each row carries the published price ($/gal), gap-aware week-over-week / 4-week / 52-week changes (null when a holiday week was skipped, never annualized), the PADD's premium or discount vs the national average, the price's position in its trailing-52-week range, a documented 0-100 fuel-cost pressure score (50% winsorized YoY momentum + 50% range position, min-max over each region's history), pressure quartile tiers, per-week PADD price and pressure ranks, and 52-week-record-high / sharp weekly move (>=5%) flags. Method: melt EIA's wide month-x-week tables to a tidy panel with validated ISO week dates; momentum requires exact 7/28/364-day spacing. Caveats: prices are weekly averages of retail outlets surveyed Monday (not tradable spot prices); the score is a relative history gauge of fuel-cost pressure, not a price forecast. U.S. federal public domain (commercial reuse allowed with attribution to the U.S. Energy Information Administration).
- Rows
- 10,482
- Columns
- 23
- Source cadence
- Weekly
- Last refreshed
- Sep 29, 2026
- Theme
- energy
| Column | Type | Description |
|---|---|---|
| region | string | Canonical region name: 'United States' (national average) or one of the five Petroleum Administration for Defense Districts — East Coast (PADD 1), Midwest (PADD 2), Gulf Coast (PADD 3), Rocky Mountain (PADD 4), West Coast (PADD 5). |
| region_code | string | Stable region code: 'US' for the national average, 'PADD1'..'PADD5' for the districts; the join key for region-grain panels. |
| country_code | string | ISO alpha-3 country code (USA for every row; the region identity rides in region/region_code). (unit: ISO 3166-1 alpha-3) |
| week_date | string | The Monday date printed on EIA's weekly table (collection/release Monday); the ISO date join key. EIA occasionally skips a holiday Monday — those weeks are absent, never interpolated. (unit: ISO date) |
| price_usd_gal | float | Published weekly retail gasoline price, all grades / all formulations, verbatim from EIA (null only if EIA prints an empty cell for a dated week). (unit: US dollars per gallon) |
| us_avg_price_usd_gal | float | The national-average price for the same week (joined from the US series); the baseline for the premium columns. (unit: US dollars per gallon) |
| premium_vs_us_usd | float | price_usd_gal minus us_avg_price_usd_gal (null on the national row). Positive = the PADD pays more than the national average that week. (unit: US dollars per gallon) |
| premium_vs_us_pct | float | premium_vs_us_usd as a percent of the national average (null on the national row). (unit: percent) |
| wow_change_usd | float | Week-over-week change in dollars, computed only when the previous observation is exactly 7 days back; null after a skipped holiday week (a gapped comparison would be a 2-week move mislabeled as weekly). (unit: US dollars per gallon) |
| wow_change_pct | float | wow_change_usd as a percent of the previous week's price (same 7-day exactness gate). (unit: percent) |
| mom_change_pct | float | 4-week percent change; requires the comparison week to be exactly 28 days back, else null. (unit: percent) |
| yoy_change_pct | float | 52-week percent change; requires the comparison week to be exactly 364 days back, else null. (unit: percent) |
| range_pos_52w | float | Position of this week's price inside its own trailing-52-week range: 0 = 52-week low, 1 = 52-week high. Null until 52 weeks of history exist or when the 52-week range is zero. (unit: 0-1) |
| fuel_cost_pressure_score | float | Documented 0-100 composite: 100 * (0.50 * min-max(winsor(yoy_change_pct, +/-50pp)) + 0.50 * min-max(range_pos_52w)), min-max taken over the region's own scored history. Higher = fuel costs high AND rising — the consumer-demand / churn pressure signal. Null until both components are defined. (unit: 0-100 score) |
| pressure_tier | string | Score quartile over the region's scored history: 'p1' (top quartile, highest fuel-cost pressure) .. 'p4'. |
| pressure_rank_week | integer | Per-week rank of fuel_cost_pressure_score across the 5 PADDs (1 = highest pressure that week; rank method 'min'; null on the national row and when the score is null). (unit: rank) |
| price_rank_week | integer | Per-week rank of price_usd_gal across the 5 PADDs (1 = priciest region that week; rank method 'min'; null on the national row). (unit: rank) |
| record_high_52w_flag | integer | 1 when the week's price equals its trailing-52-week maximum (including the current week). (unit: binary) |
| sharp_move_flag | integer | 1 when |wow_change_pct| >= 5 (documented sharp-move threshold). (unit: binary) |
| days_since_prev | float | Calendar days between this observation and the region's previous one (7 in normal weeks; >7 after a skipped holiday Monday; null for each series' first week). (unit: days) |
| as_of | string | Fetch date in UTC (snapshot vintage). (unit: ISO date) |
| source_url | string | The exact EIA LeafHandler history URL this region's series was read from (provenance). (unit: URL) |
| row_hash | string | Deterministic 16-hex row hash of region_code + week_date (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| region | region_code | country_code | week_date | price_usd_gal | us_avg_price_usd_gal | premium_vs_us_usd | premium_vs_us_pct | wow_change_usd | wow_change_pct | mom_change_pct | yoy_change_pct | range_pos_52w | fuel_cost_pressure_score | pressure_tier | pressure_rank_week | price_rank_week | record_high_52w_flag | sharp_move_flag | days_since_prev | as_of | source_url | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| East Coast (PADD 1) | PADD1 | USA | 2026-09-21 | 4.4 | 4.61 | -0.21 | -4.555 | 0.093 | 2.159 | 8.938 | 39.994 | 0.969 | 93.256 | p1 | 4 | 4 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R10_DPG&f=W | 1f71b7fe56945191 |
| Midwest (PADD 2) | PADD2 | USA | 2026-09-21 | 4.476 | 4.61 | -0.134 | -2.907 | 0.293 | 7.005 | 11.233 | 44.714 | 0.992 | 96.884 | p1 | 1 | 3 | 0 | 1 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R20_DPG&f=W | 323f76401fb39d61 |
| Gulf Coast (PADD 3) | PADD3 | USA | 2026-09-21 | 4.074 | 4.61 | -0.536 | -11.627 | 0.121 | 3.061 | 8.96 | 44.776 | 0.991 | 96.862 | p1 | 2 | 5 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R30_DPG&f=W | 494184b0c02a1bfd |
| Rocky Mountain (PADD 4) | PADD4 | USA | 2026-09-21 | 4.649 | 4.61 | 0.039 | 0.846 | 0.074 | 1.617 | 3.38 | 40.326 | 0.965 | 93.363 | p1 | 3 | 2 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R40_DPG&f=W | a1ef29d596ead19c |
| West Coast (PADD 5) | PADD5 | USA | 2026-09-21 | 5.732 | 4.61 | 1.122 | 24.338 | 0.135 | 2.412 | 8.705 | 30.451 | 0.992 | 89.296 | p1 | 5 | 1 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R50_DPG&f=W | a2a2f309d010d53d |
| United States | US | USA | 2026-09-21 | 4.61 | 4.61 | — | — | 0.155 | 3.479 | 9.294 | 39.655 | 0.99 | 94.1 | p1 | — | — | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_NUS_DPG&f=W | 2458b2ea67fceeee |
| East Coast (PADD 1) | PADD1 | USA | 2026-09-14 | 4.307 | 4.455 | -0.148 | -3.322 | 0.156 | 3.758 | 8.162 | 37.56 | 0.911 | 89.066 | p1 | 3 | 3 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R10_DPG&f=W | b611a98fb09c3d14 |
| Midwest (PADD 2) | PADD2 | USA | 2026-09-14 | 4.183 | 4.455 | -0.272 | -6.105 | 0.196 | 4.916 | 3.874 | 36.476 | 0.831 | 84.625 | p1 | 4 | 4 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R20_DPG&f=W | 2a0d3aca31cf1ad7 |
| Gulf Coast (PADD 3) | PADD3 | USA | 2026-09-14 | 3.953 | 4.455 | -0.502 | -11.268 | 0.167 | 4.411 | 6.092 | 37.591 | 0.916 | 89.444 | p1 | 2 | 5 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R30_DPG&f=W | 04773598d2259b74 |
| Rocky Mountain (PADD 4) | PADD4 | USA | 2026-09-14 | 4.575 | 4.455 | 0.12 | 2.694 | 0.124 | 2.786 | 3.366 | 38.427 | 0.932 | 90.713 | p1 | 1 | 2 | 0 | 0 | 7 | 2026-09-29 | https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=EMM_EPM0_PTE_R40_DPG&f=W | d12fa5ee5df66a93 |
- Current
20260929T052802Z-1d4360490e04 · sha256 1d4360490e04…
10,482 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eia_gasoline_price_weekly/us_retail_gasoline_weekly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eia_gasoline_price_weekly/us_retail_gasoline_weekly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eia_gasoline_price_weekly/us_retail_gasoline_weekly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260929T052802Z-1d4360490e04 and its content hash, so readers get exactly the data you used.
U.S. Energy Information Administration. (2026). US retail gasoline prices (weekly, by PADD) [Data set, snapshot 20260929T052802Z-1d4360490e04, sha256 1d4360490e04]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/eia_gasoline_price_weekly/us_retail_gasoline_weekly?snapshot=20260929T052802Z-1d4360490e04
@misc{dz_eia_gasoline_price_weekly_us_retail_gaso_1d436049,
title = {{US retail gasoline prices (weekly, by PADD)}},
author = {{U.S. Energy Information Administration}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eia_gasoline_price_weekly/us_retail_gasoline_weekly?snapshot=20260929T052802Z-1d4360490e04}},
note = {Snapshot 20260929T052802Z-1d4360490e04, sha256 1d4360490e047e0db15fbfed283e9aaafcdb6dbaeb66bb838458754e50507454; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eia_gasoline_price_weekly%2Fus_retail_gasoline_weekly&lang=en&theme=auto&snapshot=20260929T052802Z-1d4360490e04&x=week_date&y=price_usd_gal&agg=avg" title="US retail gasoline prices (weekly, by PADD)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.