Don't get pumped.
Compare live petrol prices from 1,770+ stations across New South Wales. Average: 177.2c/L
Last updated: 2026-01-30 15:03:32.689932
Across New South Wales, we're tracking live fuel prices from 1,770 service stations. Unleaded petrol currently ranges from 143.5c to 256.9c per litre, with motorists paying an average of 177.2c/L statewide. This 113.4c/L price spread means you could save up to $56.70 on a 50L tank simply by choosing the right station.
Location matters significantly across New South Wales. Earlwood offers the best value at 158.8c/L (across 4 stations), while Villawood averages 167.1c/L — a difference of 8.2c per litre. Marrickville sits in the middle at 159.2c/L. Browse prices by suburb: Earlwood, Bathurst, Kelso, McGraths Hill, Carlingford, Lidcombe.
Compare all fuel types across New South Wales: Unleaded (ULP) from 143.5c/L, E10 Ethanol from 141.9c/L, Premium 95 from 157.9c/L, Premium 98 from 163.5c/L. Each fuel type page shows the cheapest stations across the state, helping you find the best deal whether you need regular unleaded, premium fuel, or diesel.
New South Wales follows a predictable weekly price cycle, with prices typically peaking on Thursdays. Smart motorists fill up Monday or Tuesday when prices are at their lowest, potentially saving $10-15 per tank over the course of a month. Major cities like Sydney, Newcastle, and Wollongong see the most pronounced cycles. Check our Best Time to Fill Up guide for detailed advice.
Prices for New South Wales are sourced from NSW FuelCheck and community-verified reports, updating continuously throughout the day. This ensures you always have the most accurate and current fuel price information. View our full station directory or compare prices by brand.
Most stations in New South Wales are at fair prices
Distribution of stations across cycle phases in New South Wales
Based on historical price patterns in New South Wales, Monday tends to offer the best prices. Start of the week often brings lower prices as stations compete for customers.
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Arko Earlwood | Arko Energy | Earlwood | 143.5c | Today, 12:00pm | |
| Metro Petroleum Earlwood | Metro | Earlwood | 143.5c | Today, 12:00pm | |
| Astron Bathurst | Astron | Bathurst | 143.9c | Today, 12:00pm | |
| 4 | Metro South Bathurst | Metro | South Bathurst | 144.9c | Today, 12:00pm |
| 5 | Pearl Energy Bathurst | Pearl Energy | Bathurst | 144.9c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Metro Milperra | Metro | Milperra | 152.9c | Today, 12:00pm | |
| Astron Bathurst | Astron | Bathurst | 152.9c | Today, 12:00pm | |
| Ampol Kelso | Ampol | Kelso | 155.9c | Today, 12:00pm | |
| 4 | Aus Petroleum Harden | AUS Petroleum | Harden | 158.9c | Today, 12:00pm |
| 5 | Ultra Harden | Ultra Petroleum | Harden | 158.9c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Astron Bathurst | Astron | Bathurst | 141.9c | Today, 12:00pm | |
| Metro South Bathurst | Metro | South Bathurst | 142.9c | Today, 12:00pm | |
| Pearl Energy Bathurst | Pearl Energy | Bathurst | 142.9c | Today, 12:00pm | |
| 4 | Metro Petroleum Earlwood | Metro | Earlwood | 143.5c | Today, 12:00pm |
| 5 | Ampol Kelso | Ampol | Kelso | 144.9c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Metro South Bathurst | Metro | South Bathurst | 157.9c | Today, 12:00pm | |
| EG Ampol West Ryde | EG Ampol | West Ryde | 160.7c | Today, 12:00pm | |
| Metro Petroleum Tarro | Metro | Tarro | 161.4c | Today, 12:00pm | |
| 4 | BP Guildford | BP | Guildford | 161.5c | Today, 12:00pm |
| 5 | Speedway Auburn Road | Speedway | Auburn | 161.5c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Metro Petroleum Earlwood | Metro | Earlwood | 163.5c | Today, 12:00pm | |
| Arko Earlwood | Arko Energy | Earlwood | 163.5c | Today, 12:00pm | |
| Astron Bathurst | Astron | Bathurst | 165.9c | Today, 12:00pm | |
| 4 | Pearl Energy Bathurst | Pearl Energy | Bathurst | 165.9c | Today, 12:00pm |
| 5 | Metro Petroleum Kelso | Metro | Kelso | 166.9c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| Pearl Energy Bathurst | Pearl Energy | Bathurst | 152.9c | Today, 12:00pm | |
| Metro South Bathurst | Metro | South Bathurst | 152.9c | Today, 12:00pm | |
| Apw | APW | Wentworthville | 158.3c | Today, 12:00pm | |
| 4 | Enhance Merrylands | Enhance | Merrylands West | 158.3c | Today, 12:00pm |
| 5 | Metro Fuel Greystanes | Metro | Greystanes | 158.3c | Today, 12:00pm |
| Rank | Station | Brand | Suburb | Price | Updated |
|---|---|---|---|---|---|
| APCO Albury | APCO | Albury | 89.9c | Today, 11:38am | |
| APCO Albury | APCO | Albury | 89.9c | Today, 12:00pm | |
| Metro Fuel Croydon Park | Metro | Croydon Park | 92.7c | Today, 12:00pm | |
| 4 | Metro Bow Bowing | Metro | Minto | 95.9c | Today, 12:00pm |
| 5 | Metro Tuggerah | Metro | Tuggerah | 95.9c | Today, 12:00pm |
Find the best value by suburb - average unleaded petrol prices:
| Suburb | Stations | Average Price | Cheapest Price |
|---|---|---|---|
| Earlwood | 4 stations | 158.8c | 143.5c |
| Bathurst | 4 stations | 153.2c | 143.9c |
| Kelso | 4 stations | 151.4c | 146.9c |
| McGraths Hill | 2 stations | 150.2c | 148.5c |
| Carlingford | 4 stations | 163.8c | 148.5c |
| Lidcombe | 2 stations | 154.4c | 148.9c |
| Guildford | 3 stations | 163.8c | 149.5c |
| Auburn | 4 stations | 168.8c | 149.5c |
| Granville | 6 stations | 167.4c | 149.5c |
| Campbelltown | 2 stations | 170.3c | 149.7c |
| Marrickville | 3 stations | 159.2c | 149.9c |
| Beresfield | 4 stations | 168.5c | 150.4c |
| Thornton | 3 stations | 163.3c | 150.4c |
| Mayfield | 4 stations | 160.2c | 150.5c |
| Hexham | 2 stations | 154.2c | 150.5c |
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 |
|---|---|---|---|---|---|---|---|---|
| Metro Petroleum Earlwood | 281 Homer St, Earlwood NSW 2206 | Metro | 143.5c | 143.5c | - | - | 163.5c | Today, 12:00pm |
| Arko Earlwood | 108 Homer St, Earlwood NSW 2206 | Arko Energy | 143.5c | - | - | - | 163.5c | Today, 12:00pm |
| Astron Bathurst | 35 William St, Bathurst NSW 2795 | Astron | 143.9c | 141.9c | 152.9c | 162.9c | 165.9c | Today, 12:00pm |
| Metro South Bathurst | 45 Bant Street, South Bathurst NSW 2795 | Metro | 144.9c | 142.9c | - | 157.9c | - | Today, 12:00pm |
| Pearl Energy Bathurst | 146 William Street, Bathurst NSW 2795 | Pearl Energy | 144.9c | 142.9c | - | - | 165.9c | Today, 12:00pm |
| Ampol Kelso | 19 Sydney Road, Kelso NSW 2795 | Ampol | 146.9c | 144.9c | 155.9c | - | 168.9c | Today, 12:00pm |
| Metro Petroleum Kelso | 16 Ingersole Dr, Kelso NSW 2795 | Metro | 146.9c | 144.9c | - | - | 166.9c | Today, 12:00pm |
| U-Go Carlingford Court (Self- Serve) | 797 Pennant Hills Road, Carlingford NSW 2118 | U-Go | 148.5c | - | - | - | 173.5c | Today, 12:00pm |
| Metco Petroleum | 126 Windsor Rd, McGraths Hill NSW 2756 | Independent | 148.5c | 148.5c | 161.5c | - | 171.5c | Today, 12:00pm |
| Metro Fuel Homebush | 134 John Street, Lidcombe NSW 2141 | Metro | 148.9c | 146.9c | - | - | 171.9c | Today, 12:00pm |
Avoid overpaying - these stations have the highest ULP prices:
| Station | Address | Brand | ULP | E10 | Diesel | P95 | P98 | Updated |
|---|---|---|---|---|---|---|---|---|
| White Cliffs Outback Store Pty Ltd | Cnr Keraro Rd & Johnston St, White Cliffs NSW 2836 | Mobil | 256.9c | - | 269.9c | 259.9c | - | Today, 12:00pm |
| Goodooga Community Store | 41-43 Adams St, Goodooga NSW 2838 | Independent | 225.0c | - | 225.0c | - | - | Today, 12:00pm |
| Independent Ivanhoe | 28 Columbus Street, Ivanhoe NSW 2878 | Independent | 225.0c | - | 232.0c | - | 246.0c | Today, 12:00pm |
| Junee Tyre Service | Corner Cox and Main Street, Junee NSW 2663 | Caltex | 212.9c | - | 228.9c | - | - | Today, 12:00pm |
| 7-Eleven Blaxland | 139 Great Western Highway (Corner Layton Avenue), Blaxland NSW 2774 | 7-Eleven | 209.9c | 207.9c | - | 224.9c | 230.9c | Today, 12:00pm |
| EG Ampol Emu Plains | 283 Great Western Hwy (Cnr Russell St), Emu Plains NSW 2750 | EG Ampol | 209.9c | - | - | 225.9c | 233.9c | Today, 12:00pm |
| EG Ampol Emu Heights | 132 Old Bathurst Road, Emu Plains NSW 2750 | EG Ampol | 209.9c | 207.9c | - | 225.9c | 233.9c | Today, 12:00pm |
| Ampol Foodary Pendle Hill | 602-606 Great Western Hwy, Pendle Hill NSW 2145 | Ampol Foodary | 209.9c | - | - | 225.9c | 234.9c | Today, 12:00pm |
| BP Edgecliff | 67 New South Head Rd, Edgecliff NSW 2027 | BP | 209.9c | 207.9c | - | - | 244.9c | Today, 12:00pm |
| Brooklyn Central | 81 Brooklyn Rd, Brooklyn NSW 2083 | Independent | 209.9c | - | - | 224.9c | - | Today, 12:00pm |
Savings Tip: Price difference between cheapest (143.5c/L) and most expensive (256.9c/L): 113.4c per litre. On a 50L tank, choosing the cheapest station saves you $56.70!
Compare fuel prices in these nearby locations:
▸ View Interactive Map & Live Prices for New South Wales →New South Wales has 1,770 petrol stations. Right now, ULP (unleaded petrol) prices in New South Wales range from 143.5c/L to 256.9c/L (a difference of 113.4c/L).
We track live prices from . The current average price is 177.2c/L (last updated: 2026-01-30 15:03:32.689932).
Find cheap fuel prices in other major cities across Australia and New Zealand: