Cheapest fuel in Midlothian

Petrol (E10) averages 170.5p a litre in Midlothian, the 6th cheapest of the 31 counties in Scotland with enough prices. Diesel (B7) averages 194.1p.

Average prices in Midlothian

Petrol (E10)
170.5p
1.2p below the UK (171.7p)
2.1p below Scotland (172.6p)
The 6th cheapest of the 31 counties in Scotland with enough prices
Diesel (B7)
194.1p
4.3p below the UK (198.4p)
5.8p below Scotland (199.9p)
The cheapest of the 31 counties in Scotland with enough prices

Most of the prices behind these averages are more than 3 days old.

From 14 forecourts with a usable price in our price data, updated 4:47am on 2 November UK time.

Cheapest forecourts in Midlothian now

Petrol (E10)

  1. Costco Edinburgh
    Costkea Way, Loanhead, Edinburgh, Edinburgh, EH20 9BY
    164.9pLast reported 19 days ago
  2. Sainsbury's Currie
    Lanark Road West, Edinburgh, EH14 5JX
    167.9p
  3. Asda Straiton Superstore
    Pentland Road, Loanhead, Midlothian, EH20 9NY
    168.7pLast reported 3 days ago
  4. Colinton Superstore
    Colinton Mains Dr, Colinton, Edinburgh, EH13 9AH
    168.9pLast reported 18 days ago
  5. Sainsbury's Straiton
    Straiton Mains, Straiton, Loanhead, EH20 9PW
    169.9p
  6. Penicuik Superstore
    Tesco Stores Ltd, 9-11 Edinburgh Road, Penicuik, EH26 8NP
    169.9p
  7. MFG Lothianburn
    117 Biggar Road, Edinburgh, Mid-Lothian, EH10 7DU
    169.9pLast reported 3 days ago
  8. MFG Morrisons Edinburgh Moredun
    Gilmerton Road, Moredun, Edinburgh, EH17 7JQ
    169.9pLast reported 5 days ago
  9. Liberton Filling Station
    Liberton Road, Edinburgh, Edinburgh, City Of, EH16 6ND
    169.9pLast reported 9 days ago
  10. Dalkeith Hardengreen Superstore
    Hardengreen, Bonnyrigg Road, Dalkeith, EH22 3PP
    170.9pLast reported 3 days ago

Diesel (B7)

  1. Costco Edinburgh
    Costkea Way, Loanhead, Edinburgh, Edinburgh, EH20 9BY
    184.9pLast reported 19 days ago
  2. Asda Straiton Superstore
    Pentland Road, Loanhead, Midlothian, EH20 9NY
    188.7pLast reported 3 days ago
  3. Sainsbury's Currie
    Lanark Road West, Edinburgh, EH14 5JX
    188.9pLast reported 3 days ago
  4. Colinton Superstore
    Colinton Mains Dr, Colinton, Edinburgh, EH13 9AH
    188.9pLast reported 3 days ago
  5. Sainsbury's Straiton
    Straiton Mains, Straiton, Loanhead, EH20 9PW
    189.9p
  6. Penicuik Superstore
    Tesco Stores Ltd, 9-11 Edinburgh Road, Penicuik, EH26 8NP
    189.9p
  7. MFG Morrisons Edinburgh Moredun
    Gilmerton Road, Moredun, Edinburgh, EH17 7JQ
    192.9pLast reported 16 days ago
  8. Dalkeith Hardengreen Superstore
    Hardengreen, Bonnyrigg Road, Dalkeith, EH22 3PP
    192.9pLast reported 17 days ago
  9. Shell Newtonloan
    Newtonloan Toll, Gorebridge, Midlothian, EH23 4LZ
    197.9p
  10. Liberton Filling Station
    Liberton Road, Edinburgh, Edinburgh, City Of, EH16 6ND
    197.9pLast reported 4 days ago

Each forecourt's latest price from our price data. A price far from the UK median is left out, and older prices show their age.

Towns and areas in Midlothian

Average petrol and diesel prices by town in Midlothian, cheapest petrol first.
Town Petrol (E10) Diesel (B7) Petrol, 7 days Forecourts (radius)
Penicuik 169.7p 193.2p down 1.5p 6 (5 mi)
Loanhead 170.4p 194.6p down 1.1p 22 (5 mi)
Lasswade 171.1p 195.1p down 0.9p 16 (5 mi)
Bonnyrigg 171.1p 195.4p down 1.1p 20 (5 mi)
Dalkeith 171.3p 195.1p down 0.8p 18 (5 mi)

Each town covers the forecourts within the miles shown, so neighbouring towns share some. A dash means too few prices for a figure. Town figures from 2:03am on 2 November.

Other counties in Scotland

Petrol and diesel prices in Scotland

Questions about fuel prices in Midlothian

What is the average price of petrol in Midlothian?

Petrol (E10) averages 170.5p a litre in Midlothian, and diesel (B7) 194.1p, from 14 forecourts with a usable price. Most of the prices behind these averages are more than 3 days old.

Is fuel cheaper in Midlothian than the rest of the UK?

Petrol here is 1.2p cheaper than the UK average of 171.7p, and the 6th cheapest of the 31 counties in Scotland with enough prices. Diesel is 4.3p cheaper than the UK average of 198.4p.

Where is the cheapest petrol in Midlothian?

The cheapest petrol we list in Midlothian is 164.9p a litre at Costco Edinburgh in Edinburgh, last reported 19 days ago.

Which town in Midlothian has the lowest average petrol price?

Of the 5 towns here with a petrol average, Penicuik has the lowest, at 169.7p. That covers the forecourts within 5 miles of it.

How these figures work

Each forecourt counts once in a county: the county of the nearest town we have a page for, within 20 miles.

Each average uses every forecourt's latest price for the fuel while it is under 30 days old.

A price far from the UK median is counted but left out of the average, and a figure needs at least 5 prices.

Town figures are worked out each night over each town page's radius.

Prices more than 3 days old still count, and we say so when most of a figure rests on them.

Every figure here comes from our price data, which explains where the prices come from.