Skip to content
forecourts.uk

Fuel prices in Bonnyrigg

The cheapest diesel in Bonnyrigg right now is 183.7p a litre at Asda Straiton Superstore, and the cheapest petrol is 163.7p at Asda Straiton Superstore. That's across 8 forecourts within 3 miles of the centre, where diesel averages 192.9p and petrol 166.9p. Diesel is the same as a week ago, and petrol is down 3.5p on a week ago.

Cheapest right now

  1. 1837 Diesel

    Asda Straiton Superstore

    2.6 mi

    Asda Straiton Superstore · Pentland Road · Loanhead

    Changed Open 24 hours today
    Cheapest diesel 24h fuel
  2. 1637 Unleaded

    Asda Straiton Superstore

    2.6 mi

    Asda Straiton Superstore · Pentland Road · Loanhead

    Changed Open 24 hours today
    Cheapest petrol 24h fuel
Bonnyrigg
Average price per litre
Unleaded 8 forecourts · low 163.7p
1669
Diesel 8 forecourts · low 183.7p
1929
Super unleaded 6 forecourts · low 177.9p
1839
Premium diesel no current prices
–––
Averages leave out prices that haven't changed in 30 days.

Every forecourt in Bonnyrigg

Sorted by price. Distances are from the centre of Bonnyrigg.

  1. 1819 Diesel

    Costco Wholesale Edinburgh

    2.4 mi

    Costco · Costkea Way · Edinburgh

    Unchanged for Open until 21:30
    Members only Toilets
  2. 1837 Diesel

    Asda Straiton Superstore

    2.6 mi

    Asda Straiton Superstore · Pentland Road · Loanhead

    Changed Open 24 hours today
    24h fuel
  3. 1859 Diesel

    Sainsburys Straiton

    2.4 mi

    Sainsbury's · Straiton Mains · Loanhead

    Changed Open until 22:00
    EV 50kWCar washAir & screenwash
  4. 1929 Diesel

    Dalkeith Hardengreen Superstore

    1.0 mi

    Tesco · Hardengreen · Dalkeith

    Unchanged for Open 24 hours today
    EV 7kW24h fuelCar washToiletsAir & screenwash
  5. 1929 Diesel

    MFG Morrisons Edinburgh Moredun

    2.9 mi

    Morrisons · Gilmerton Road · Moredun

    Unchanged for Open until 22:00
    Car washToiletsAir & screenwashWater
  6. 1979 Diesel

    Shell Newtonloan

    1.9 mi

    Shell · Newtonloan Toll · Gorebridge

    Unchanged for Open 24 hours today
    24h fuelToiletsAir & screenwashWater
  7. 1989 Diesel

    MFG Easthouses

    2.2 mi

    BP · Mayfield Road · Easthouses / Dalkeith

    Unchanged for Open 24 hours today
    24h fuelCar washLPGToiletsAir & screenwash
  8. 1999 Diesel

    W and J Short

    1.1 mi

    W and J Short · W & J Short · Dalkeith

    Unchanged for Closed now
    Car washToiletsAir & screenwash

EV charging in Bonnyrigg

34 public charging sites within 3 miles of Bonnyrigg, 12 of them rapid (50kW or more). See EV chargers in Bonnyrigg.

Facilities in Bonnyrigg

Fuel in Bonnyrigg: common questions

What is the cheapest diesel in Bonnyrigg today?

183.7p a litre at Asda Straiton Superstore, Pentland Road. Asda Straiton Superstore last changed this price 5 hrs ago.

What is the cheapest petrol in Bonnyrigg today?

163.7p a litre at Asda Straiton Superstore, Pentland Road. Asda Straiton Superstore last changed this price 5 hrs ago.

What is the average price of fuel in Bonnyrigg?

Diesel averages 192.9p a litre in Bonnyrigg, 5.0p below the UK average of 197.9p. Petrol averages 166.9p, 2.0p below the UK average of 168.9p. The averages leave out prices that haven't changed in 30 days.

Are fuel prices going up in Bonnyrigg?

Diesel is the same as a week ago, and petrol is down 3.5p on a week ago. These compare today's average with the average we recorded in Bonnyrigg seven days ago.

How many forecourts are there in Bonnyrigg?

8 forecourts within 3 miles of Bonnyrigg town centre report their prices. 1 has rapid EV charging, 4 sell fuel 24 hours, 5 have a car wash, 1 sells LPG.

How up to date are these prices?

Each price shows when the forecourt last changed it, so you can see how current it is.