Compare Live Petrol Prices from 158+ Stations in Christchurch

As of 22 June 2026, the cheapest unleaded petrol in Christchurch, CAN is 276.6c per litre at NPD Self Serve, Hornby South. Prices range from 276.6c to 364.9c across 158 stations, averaging 302.3c per litre.

Compare live petrol prices from 158+ stations across Christchurch. Average: 302.3c/L

Last updated: 02:58 AM, 22 Jun 2026

Open Map View
302.3c
Average Price (ULP)
276.6c
Cheapest Price
158+
Petrol Stations
390,000
Metro Population

Christchurch Fuel Prices Today

Petrol prices in Christchurch currently range from 276.6c to 364.9c per litre for unleaded fuel, with motorists paying an average of 302.3c/L. We're tracking live prices from 158 service stations, which means you could save up to $44.15 on a 50L tank simply by choosing the right station. View all Canterbury prices for broader comparisons.

Price Comparison by Suburb

Location matters significantly: Christchurch has the cheapest average at 295.1c/L across 30 stations, while Ilam averages 307.9c/L — a 12.8c/L difference. Waimataitai sits in the middle at 294.4c/L. Browse nearby suburbs: Christchurch, Woolston, Sydenham, Redwood, New Brighton, Riccarton.

Fuel Types Available

Compare all fuel types in Christchurch: Unleaded (ULP) from 276.6c/L, Premium 95 from 292.6c/L, Premium 98 from 311.6c/L. Each fuel type page shows the cheapest stations in the area, helping you find the best deal whether you need regular unleaded, premium fuel, or diesel.

Data Sources

Prices for Christchurch are sourced from official government sources and community-verified reports, updating continuously throughout the day. Compare prices by brand or view our full station directory for more options.

PetrolSMART. Smart Fuel Insights

Prices Dropping
Good news! Prices look set to drop around 7.5c over the next week. Worth holding off a few days if you can.
95% Forecast Accuracy
Our price predictions are highly accurate, verified across 3.3M forecasts using proper scoring methods.
22 Price Drops Spotted
We've found 22 servos with recent price drops across 101 stations in this area. Check the list below for the cheapest.
Cheapest Day: Wednesday
Historically, Wednesday tends to have the best prices around here. Worth keeping in mind for your next fill.
Good Time to Fill Up
Based on current prices and trends, 24 of 101 local servos are showing good value right now.

PetrolSMART Price Intelligence

22
Price Drops
in last 24h
PetrolSMART Market Sentiment
19%
14%
67%
Fill Now
Good Value
Fair
Wait
Check

Check individual station prices in Christchurch

7-Day Price Forecast
-7.5c
average expected change
32
forecasting
drop
69
stable
0
forecasting
rise
Prices Expected to Drop
Prices across Christchurch are forecast to drop around 7.5c on average over the next week. If you can wait, you might save.
Best Day to Fill Up
Wednesday

Based on historical price patterns in Christchurch, Wednesday tends to offer the best prices. Midweek can be a sweet spot before weekend price hikes.

Cheapest Petrol Prices in Christchurch Right Now

Unleaded Petrol

Rank Station Brand Suburb Price Updated
NPD Wairakei Rd NPD Self Serve Burnside 276.6c Today, 1:04am
NPD Hornby NPD Self Serve Hornby South 276.6c Today, 1:43am
NPD Harewood NPD Self Serve Christchurch 276.6c Yesterday, 11:27pm
4 NPD Ferry Rd NPD Self Serve Woolston 276.6c Today, 1:55am
5 NPD Sockburn NPD Self Serve Christchurch 276.6c Today, 12:36am

Diesel

Rank Station Brand Suburb Price Updated
Mobil Express Madras Mobil Christchurch Central 219.9c Today, 2:31am
Mobil Express Yaldhurst Mobil Christchurch 219.9c Yesterday, 11:47pm
Waitomo Fitzgerald Waitomo Christchurch 219.9c Today, 2:52am
4 Mobil Express Wigram Mobil Hornby 223.9c Today, 1:51am
5 NPD Sockburn NPD Self Serve Christchurch 225.6c Today, 2:24am

Premium Unleaded 95

Rank Station Brand Suburb Price Updated
NPD Brougham Street NPD Self Serve Sydenham 292.6c Yesterday, 11:47pm
NPD Lincoln Road NPD Self Serve Spreydon 292.6c Today, 2:31am
NPD Harewood NPD Self Serve Christchurch 292.6c Yesterday, 8:50pm
4 NPD Wigram NPD Self Serve Christchurch 292.6c Yesterday, 11:05pm
5 NPD Wairakei Rd NPD Self Serve Burnside 292.6c Yesterday, 11:09pm

Premium Unleaded 98

Rank Station Brand Suburb Price Updated
NPD Wigram NPD Self Serve Christchurch 311.6c Yesterday, 9:22pm
NPD Brougham Street NPD Self Serve Sydenham 311.6c Yesterday, 9:12pm
NPD Wairakei Rd NPD Self Serve Burnside 311.6c Yesterday, 7:29pm
4 NPD Harewood NPD Self Serve Christchurch 311.6c Yesterday, 8:51pm
5 NPD Port Hills Rd NPD Self Serve Christchurch 311.6c Today, 1:03am

LPG/Autogas

Rank Station Brand Suburb Price Updated
G.a.s. Oxford g.a.s. Oxford 145.9c 20 Jun, 1:34am
Caltex Redwood Caltex Redwood 168.9c Today, 1:49am
Caltex Dyers Road Caltex Bromley 169.9c Today, 1:12am
4 Challenge Opawa Challenge Waltham 184.9c Yesterday, 7:41pm
5 Caltex Washdyke Caltex Washdyke 186.9c 20 Jun, 11:30pm

Cheapest Suburbs for Petrol in Christchurch

Find the best value by suburb - average unleaded petrol prices:

Suburb Stations Average Price Cheapest Price
Christchurch 30 stations 295.1c 276.6c
Woolston 2 stations 276.8c 276.6c
Sydenham 2 stations 276.8c 276.6c
Redwood 3 stations 302.2c 276.9c
New Brighton 2 stations 298.3c 276.9c
Riccarton 2 stations 285.4c 276.9c
Sockburn 2 stations 291.9c 277.9c
Hornby 2 stations 295.4c 280.9c
Papanui 2 stations 285.9c 282.9c
Timaru 7 stations 294.6c 288.1c
Waimataitai 3 stations 294.4c 288.6c
Halswell 3 stations 302.9c 288.9c
Geraldine 2 stations 299.2c 290.6c
Christchurch Airport 2 stations 300.4c 291.9c
Darfield 3 stations 300.5c 292.6c

Cheapest Petrol Stations in Christchurch

Save money at these stations with the lowest ULP prices. Prices shown for all available fuel types:

Station Address Brand ULP E10 Diesel P95 P98 Updated
NPD Hornby 600, Halswell Junction Road NPD Self Serve 276.6c - 225.6c - - Today, 1:43am
NPD Stanmore Road 248, Stanmore Road NPD Self Serve 276.6c - 225.6c 292.6c - Today, 2:42am
NPD Ferry Rd 604, Ferry Road NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 1:55am
NPD Brougham Street 395, Brougham Street NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 2:50am
NPD Port Hills Rd 250, Port Hills Road NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 1:03am
NPD Harewood 484, Johns Road NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Yesterday, 11:27pm
NPD Wairakei Rd 449, Wairakei Road NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 1:04am
NPD Sockburn 1 William Lewis Drive NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 12:36am
NPD Lincoln Road 55, Lincoln Road NPD Self Serve 276.6c - 225.6c 292.6c - Today, 2:48am
NPD Wigram 33, Lodestar Avenue NPD Self Serve 276.6c - 225.6c 292.6c 311.6c Today, 1:48am

Most Expensive Petrol Stations in Christchurch

Avoid overpaying - these stations have the highest ULP prices:

Station Address Brand ULP E10 Diesel P95 P98 Updated
Challenge Tekapo Tekapo-Twizel Road Challenge 337.9c - 271.9c - - 16 Jun, 6:06am
BP Kaikoura 84, Beach Road BP 329.9c - 279.9c - - 19 Jun, 7:58am
Caltex Kaikoura 57, Beach Road Caltex 329.9c - 277.9c 348.9c - 20 Jun, 4:59am
McKeown Fairlie Service Station 85, Main Street McKeown 325.9c - 261.9c 334.9c - Yesterday, 11:33pm
Rdp Kurow 14, Wynyard Street RDP 325.9c - 269.9c - - 17 Jun, 7:52pm
Challenge Burnham Motors 36, Russell Road Challenge 321.9c - 275.8c - - Yesterday, 7:41pm
Challenge Sadlers 19, Queen Street Challenge 321.9c - 275.9c 338.9c - 20 Jun, 10:22pm
Rdp Hawarden 4, Allandale Road RDP 321.9c - - - - Yesterday, 9:56pm
Challenge Leeston 99, High Street Challenge 321.9c - 265.9c 339.9c - 18 Jun, 11:35pm
McKeown Kaikoura 24/7 4, Moa Road McKeown 320.9c - 271.9c - - 19 Jun, 8:58pm

Savings Tip: Price difference between cheapest (276.6c/L) and most expensive (337.9c/L): 61.3c per litre. On a 50L tank, choosing the cheapest station saves you $30.65!

Nearby Areas in CAN

Compare fuel prices in these nearby locations:

Timaru
7 stations
Rangiora
6 stations
Bromley
4 stations
Darfield
4 stations
Kaiapoi
4 stations
Bishopdale
3 stations
Culverden
3 stations
Fairlie
3 stations
Halswell
3 stations
Kaikoura
3 stations
Oxford
3 stations
Redwood
3 stations
Waimataitai
3 stations
Waimate
3 stations
Woolston
3 stations
View Interactive Map & Live Prices for Christchurch →

Popular Suburbs in Christchurch

Christchurch Bishopdale Woolston Addington Ilam New Brighton Papanui Riccarton Sydenham Burnside Cashmere Harewood Linwood Merivale Shirley

About Petrol Prices in Christchurch

Christchurch is home to 390,000 people and has 158 petrol stations serving the greater metropolitan area. Right now, ULP (unleaded petrol) prices in Christchurch range from 276.6c/L to 364.9c/L (a difference of 88.3c/L).

Live data updated hourly from official government sources and community reports. We track live prices from major fuel brands including Ampol, Shell, BP, 7-Eleven, Coles Express, and independent service stations across all suburbs in Christchurch. The current average price is 302.3c/L (last updated: 02:58 AM, 22 Jun 2026).

How to Save Money on Fuel in Christchurch

🌏 Compare Petrol Prices in Other Cities

Find cheap fuel prices in other major cities across Australia and New Zealand:

Sydney, NSW Melbourne, VIC Brisbane, QLD Perth, WA Adelaide, SA Hobart, TAS Darwin, NT Canberra, ACT Auckland, NZ Wellington, NZ
Free price alerts

Never miss a ULP price drop

Set up a free price alert and we'll email you when ULP prices fall at your local stations.

ULP is averaging 302.3c/L right now. Get alerted when it drops.

Set Up Free Alert

No spam. Unsubscribe anytime. Tracking 10,000+ stations across Australia and NZ.