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
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)
-
Costco EdinburghCostkea Way, Loanhead, Edinburgh, Edinburgh, EH20 9BY164.9pLast reported 19 days ago
-
Sainsbury's CurrieLanark Road West, Edinburgh, EH14 5JX167.9p
-
Asda Straiton SuperstorePentland Road, Loanhead, Midlothian, EH20 9NY168.7pLast reported 3 days ago
-
Colinton SuperstoreColinton Mains Dr, Colinton, Edinburgh, EH13 9AH168.9pLast reported 18 days ago
-
Sainsbury's StraitonStraiton Mains, Straiton, Loanhead, EH20 9PW169.9p
-
Penicuik SuperstoreTesco Stores Ltd, 9-11 Edinburgh Road, Penicuik, EH26 8NP169.9p
-
MFG Lothianburn117 Biggar Road, Edinburgh, Mid-Lothian, EH10 7DU169.9pLast reported 3 days ago
-
MFG Morrisons Edinburgh MoredunGilmerton Road, Moredun, Edinburgh, EH17 7JQ169.9pLast reported 5 days ago
-
Liberton Filling StationLiberton Road, Edinburgh, Edinburgh, City Of, EH16 6ND169.9pLast reported 9 days ago
-
Dalkeith Hardengreen SuperstoreHardengreen, Bonnyrigg Road, Dalkeith, EH22 3PP170.9pLast reported 3 days ago
Diesel (B7)
-
Costco EdinburghCostkea Way, Loanhead, Edinburgh, Edinburgh, EH20 9BY184.9pLast reported 19 days ago
-
Asda Straiton SuperstorePentland Road, Loanhead, Midlothian, EH20 9NY188.7pLast reported 3 days ago
-
Sainsbury's CurrieLanark Road West, Edinburgh, EH14 5JX188.9pLast reported 3 days ago
-
Colinton SuperstoreColinton Mains Dr, Colinton, Edinburgh, EH13 9AH188.9pLast reported 3 days ago
-
Sainsbury's StraitonStraiton Mains, Straiton, Loanhead, EH20 9PW189.9p
-
Penicuik SuperstoreTesco Stores Ltd, 9-11 Edinburgh Road, Penicuik, EH26 8NP189.9p
-
MFG Morrisons Edinburgh MoredunGilmerton Road, Moredun, Edinburgh, EH17 7JQ192.9pLast reported 16 days ago
-
Dalkeith Hardengreen SuperstoreHardengreen, Bonnyrigg Road, Dalkeith, EH22 3PP192.9pLast reported 17 days ago
-
Shell NewtonloanNewtonloan Toll, Gorebridge, Midlothian, EH23 4LZ197.9p
-
Liberton Filling StationLiberton Road, Edinburgh, Edinburgh, City Of, EH16 6ND197.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
| 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
- East Ayrshire Petrol 167.2p
- Scottish Borders Petrol 167.7p
- Clackmannanshire Petrol 169.8p
- Shetland Islands Petrol 169.8p
- Aberdeen City Petrol 170.3p
- South Ayrshire Petrol 170.6p
- Inverclyde Petrol 171.1p
- North Lanarkshire Petrol 171.3p
- Glasgow City Petrol 171.3p
- East Dunbartonshire Petrol 171.4p
- North Ayrshire Petrol 171.5p
- Angus Petrol 171.5p
- Moray Petrol 171.7p
- City of Edinburgh Petrol 171.8p
- Renfrewshire Petrol 171.9p
- Falkirk Petrol 171.9p
- East Lothian Petrol 171.9p
- Dundee City Petrol 172.2p
- Aberdeenshire Petrol 172.2p
- Fife Petrol 172.5p
- East Renfrewshire Petrol 173.2p
- South Lanarkshire Petrol 173.4p
- Perth and Kinross Petrol 173.4p
- West Dunbartonshire Petrol 173.5p
- Dumfries and Galloway Petrol 173.7p
- Na h-Eileanan an Iar Petrol 174.2p
- Highland Petrol 174.9p
- Stirling Petrol 175.1p
- West Lothian Petrol 175.6p
- Argyll and Bute Petrol 176.2p
- Orkney Islands Too few prices
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.