Compare Petrol Prices Across 30+ Stations in Christchurch, Canterbury

Compare fuel prices from 30+ stations in Christchurch. Average: 252.7c/L

Last updated: 08:11 AM, 30 Jan 2026

Open Map View
252.7c
Average Price (ULP)
228.0c
Cheapest Price
30+
Petrol Stations
390,000
Metro Population

Christchurch Fuel Prices Today

Petrol prices in Christchurch currently range from 228.0c to 265.9c per litre for unleaded fuel, with motorists paying an average of 252.7c/L. We're tracking live prices from 30 service stations, which means you could save up to $18.95 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 245.6c/L across 3 stations, while Halswell averages 256.8c/L — a 11.2c/L difference. Yaldhurst sits in the middle at 257.4c/L. Browse nearby suburbs: Christchurch, Hornby, Yaldhurst, Kaiapoi, Halswell.

Fuel Types Available

Compare all fuel types in Christchurch: Unleaded (ULP) from 228.0c/L, Premium 95 from 246.9c/L, Premium 98 from 296.0c/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 Holding Steady
Prices are pretty stable at the moment. Fill up whenever suits you best.
74% Forecast Accuracy
Our price predictions are reliable, verified across 2.5M forecasts using proper scoring methods.
Prices Change Often
Check daily for best deals. Also check Hornby and Kaiapoi.
Save $15.84
Prices vary 26.4c/L.
Save $15.84 per tank. View cheapest station.

PetrolSMART Price Intelligence

PetrolSMART Market Sentiment
100%
Fill Now
Good Value
Fair
Wait
Check

Check individual station prices in Christchurch

7-Day Price Forecast
0.0c
average expected change
0
forecasting
drop
26
stable
0
forecasting
rise
Prices Expected to Hold Steady
Prices across Christchurch are expected to remain relatively stable over the next week. Fill up when convenient.

Cheapest Petrol Prices in Christchurch Right Now

Unleaded Petrol

Rank Station Brand Suburb Price Updated
Mobil Madras Exxon Christchurch 228.0c 15 Jan, 8:05am
NPD Hornby Fuelstop NPD Hornby 231.6c 8 Jan, 5:54pm
Pak 'n Save Wainoni Pak'nSave Wainoni, Christchurch 232.9c 19 Jan, 6:20pm
4 Rd Waterloo Independent Islington, Christchurch 242.6c 14 Jan, 4:19pm
5 NPD Lincoln Road NPD Spreydon 242.6c 13 Jan, 11:43am

Diesel

Rank Station Brand Suburb Price Updated
Mobil Madras Exxon Christchurch 151.0c 15 Jan, 8:05am
Waitomo Cranford Street Independent St Albans 155.9c 8 Jan, 8:02am
NPD Harewood NPD Harewood 157.9c 26 Jan, 12:50pm
4 NPD Wigram NPD Wigram 165.6c 9 Jan, 5:23pm
5 Allied Rolleston Independent Rolleston, Canterbury 165.9c 18 Jan, 12:37pm

Premium Unleaded 95

Rank Station Brand Suburb Price Updated
Pak 'n Save Wainoni Pak'nSave Wainoni, Christchurch 246.9c 19 Jan, 6:19pm
Rd Waterloo Independent Islington, Christchurch 255.6c 14 Jan, 4:19pm
NPD Mandeville NPD Ohoka 259.6c 13 Jan, 9:16am
4 Waitomo Cranford Street Independent St Albans 259.9c 14 Jan, 9:38am
5 NPD Wigram NPD Wigram 261.6c 9 Jan, 5:23pm

Premium Unleaded 98

Rank Station Brand Suburb Price Updated
Mobil Redwood Exxon Redwood 296.0c 7 Jan, 8:20am

Premium Diesel

Rank Station Brand Suburb Price Updated
NPD Yaldhurst NPD Yaldhurst 171.8c 18 Jan, 8:26am
Mobil Madras Exxon Christchurch 247.0c 15 Jan, 8:05am

Cheapest Suburbs for Petrol in Christchurch

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

Suburb Stations Average Price Cheapest Price
Christchurch 3 stations 245.6c 228.0c
Hornby 3 stations 252.4c 231.6c
Yaldhurst 2 stations 257.4c 248.8c
Kaiapoi 2 stations 251.8c 249.7c
Halswell 2 stations 256.8c 255.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
Mobil Madras Cnr Tuam Street & Madras Street Exxon 228.0c - 151.0c - - 15 Jan, 8:05am
NPD Hornby Fuelstop 600 Halswell Junction Road NPD 231.6c - 179.6c - - 8 Jan, 5:54pm
Pak 'n Save Wainoni 174 Wainoni Road Pak'nSave 232.9c - - 246.9c - 19 Jan, 6:20pm
Rd Waterloo 17 Innovation Road Independent 242.6c - 165.9c 255.6c - 14 Jan, 4:19pm
NPD Lincoln Road 55 Lincoln Road NPD 242.6c - - - - 13 Jan, 11:43am
NPD Mandeville 474 Mandeville Road NPD 244.6c - - 259.6c - 13 Jan, 9:16am
Waitomo Cranford Street 311 Cranford Street Independent 244.9c - 155.9c 259.9c - 14 Jan, 9:38am
NPD Wigram 33 Lodestar Avenue NPD 246.6c - 165.6c 261.6c - 9 Jan, 5:23pm
Gull Awatea 190 Awatea Road Gull 248.0c - - 262.0c - 11 Jan, 9:47am
NPD Yaldhurst 473 Yaldhurst Road NPD 248.8c - - 263.8c - 18 Jan, 8:26am

Most Expensive Petrol Stations in Christchurch

Avoid overpaying - these stations have the highest ULP prices:

Station Address Brand ULP E10 Diesel P95 P98 Updated
GAS Hornby 45 Carmen Road GAS 265.9c - - 285.9c - 12 Jan, 2:41pm
Z Hornby Cnr Carmen Road & Waterloo Road Z 265.9c - - 284.9c - 12 Jan, 2:41pm
Z Russley 2 Russley Road Z 265.9c - - 284.9c - 12 Jan, 2:38pm
Mobil Redwood 352 Main North Rd Exxon 265.0c - 195.0c 284.0c 296.0c 7 Jan, 8:20am
Z Shirley 7 Marshland Rd Z 264.9c - 195.9c 283.9c - 31 Dec, 4:24pm
BP 2go Mairehau 435 Innes Road BP 264.9c - - - - 9 Jan, 4:34pm
BP Connect Fendalton 1 Memorial Avenue BP 263.9c - - - - 13 Jan, 12:41pm
Caltex Hornby 427 Main South Road Caltex 259.7c - 195.7c 281.7c - 15 Jan, 5:48pm
Z Curletts Rd Cnr Curletts Road & Blenheim Road Z 258.9c - - 277.9c - 7 Jan, 8:46am
BP 2go Halswell 246 Halswell Road BP 257.9c - - 299.9c - 8 Jan, 6:05pm

Savings Tip: Price difference between cheapest (228.0c/L) and most expensive (265.9c/L): 37.9c per litre. On a 50L tank, choosing the cheapest station saves you $18.95!

Nearby Areas in CAN

Compare fuel prices in these nearby locations:

Hornby
4 stations
Kaiapoi
4 stations
Bishopdale
3 stations
Ilam
3 stations
St Albans
3 stations
Woolston
3 stations
View Interactive Map & Live Prices for Christchurch →

Popular Suburbs in Christchurch

Christchurch Bishopdale Ilam St Albans Woolston Papanui Riccarton Spreydon Sydenham Addington Burnside Cashmere Harewood Merivale New Brighton

About Petrol Prices in Christchurch

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

Real-time data updated continuously 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 252.7c/L (last updated: 08:11 AM, 30 Jan 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