Petrol & diesel prices in Musselburgh

Cheapest Unleaded in Musselburgh: 171.9p a litre, at 2 stations (BP, 1 Edinburgh Road; Tesco, Olive Bank Road).

All 3 stations in Musselburgh show a price. Only prices from the last 30 days are ranked.

Fuel

© OpenStreetMap

Cheapest stations

  1. 1 BP, 1 Edinburgh Road EH21 6DN Musselburgh 24-hour fuel 171.9p Directions
  2. 2 Tesco, Olive Bank Road EH21 7BL Musselburgh 171.9p Directions
  3. 3 BP, Musselburgh By Pass EH21 8RE Musselburgh 24-hour fuel 173.9p Directions

All stations

Station UnleadedE5DieselPremium diesel
BP, Musselburgh By Pass EH21 8RE Musselburgh 0.6 miles 24-hour fuel Directions 173.9p updated 195.9p updated 203.9p updated 219.9p updated
Tesco, Olive Bank Road EH21 7BL Musselburgh 0.5 miles Directions 171.9p updated 181.9p updated 192.9p updated not sold
BP, 1 Edinburgh Road EH21 6DN Musselburgh 0.6 miles 24-hour fuel Directions 171.9p updated 195.9p updated 197.9p updated 219.9p updated

Nearby towns