Current prices are derived from fuel stations' most recently reported prices. Some may be stale if a station hasn't reported recently. Averages exclude statistical outliers (IQR method) and anomaly-flagged prices.
Price trend
Anomaly-flagged prices are excluded. A Hampel filter (rolling median ± 3×MAD) smooths remaining outlier averages without distorting trends.
Average price by region
Average price by forecourt type
Average price by rural/urban classification
Buckets combine categories from the ONS and Scottish Government schemes. Hover for details.
Most expensive brands
Cheapest brands
Most expensive local authorities
Cheapest local authorities
Average price
Anomaly-flagged prices are excluded. A Hampel filter (rolling median ± 3×MAD) smooths remaining outlier averages without distorting trends. Downloads include all raw data.
| Station | Brand | Category | City | Postcode | Local authority | Rural/Urban | Price (p) | Fuel | Last seen |
|---|
selected filters:
Price history
These prices are automatically excluded from all averaging calculations. They were flagged as potentially anomalous by rule-based checks (price outside plausible range, or an unusually large change from the previous value). A station may still have other fuel types included in averages if only some prices are flagged. Click Edit prices to correct misreported values.
| Station | City | Fuel | Previous Price | Previous Date | Current Price | Current Date | Change | Flags |
|---|
Enter corrected prices then click Save to apply all changes at once. Click a suggested correction to pre-fill. Overrides are stored separately — original data is never modified.
| Fuel | Original Price | Corrected Price | Effective Price | Observed | Status | Overrides | Actions |
|---|
| ID | Started | Finished | Duration | Type | Status | Batches | Stations ⓘ | New Records ⓘ | Error |
|---|
| Raw Brand | Alias → | Override → | Final Brand | Category | Method | Stations |
|---|
| Status | Groups | Created |
|---|