Petrol and diesel prices in the South West

Petrol (E10) averages 172.4p a litre in the South West. That is 0.7p dearer than the UK average of 171.7p, and the joint 5th dearest of the 12 UK regions. Diesel (B7) averages 199.5p, 1.1p dearer than the UK average of 198.4p. The cheapest petrol we list here is 161.9p at Trago Mills Filling Station TQ12. Of its towns, Teignmouth has the lowest petrol average, at 167.5p. Across the 7 counties with a petrol average, it runs from 171.1p in Bristol to 173.3p in Dorset. Supermarket petrol runs 1.9p under the major brands here.

Average prices in the South West

Petrol (E10)
172.4p
0.7p above the UK (171.7p)
The joint 5th dearest of the 12 UK regions
Diesel (B7)
199.5p
1.1p above the UK (198.4p)
The 4th dearest of the 12 UK regions

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

From 657 forecourts with a usable price in our price data, updated 3:17am on 2 November UK time.

South West against the UK

The South West average every day since 7 February 2026 (solid lines) against the UK's (dashed), in pence a litre.
  • Petrol in the South West was highest at 175.7p on 4 October 2026 and lowest at 133.1p on 7 February 2026.
  • Over the 30 days to 1 November 2026, petrol here averaged 0.7p above the UK's. In its first 30 days from 7 February 2026, it averaged 1.0p above the UK's.
  • From 2 October to 1 November 2026, the South West petrol average moved down 3.2p.

Daily figures from 7 February 2026 to 1 November 2026.

Daily averages from our price data: each forecourt's price in effect at the end of the day.

Cheapest forecourts in the South West now

Petrol (E10)

  1. Trago Mills Filling Station TQ12
    Trago Mills, TQ12 6JD
    161.9pLast reported 12 days ago
  2. Global Fuel - St John's
    Longforth Road, Wellington, Somerset, TA21 8RQ
    163.9pLast reported 5 days ago
  3. Costco Bristol
    St Brendans Way, Avonmouth, Bristol, Bristol, Gloucestershire, BS11 9EZ
    164.9p
  4. MFG Courtfields
    Mantle Street, Wellington, Somerset, TA21 8SN
    164.9pLast reported 3 days ago
  5. Asda Bridgwater Superstore
    East Quay, Bridgwater, TA6 5AZ
    165.7p
  6. Asda Quedgeley Supermarket
    Naas Lane Link Road, Kingsway, Quedgeley, Gloucestershire, GL2 2SN
    165.7pLast reported 3 days ago
  7. Asda Gloucester Supercentre
    Bruton Way, Gloucester, GL1 1DS
    165.7pLast reported 13 days ago
  8. Western Garage
    172 Bristol Road, Frampton Cotterell, Bristol, BS36 2AX
    165.9p
  9. Sainsbury's Paignton
    Yalberton Road, Paignton, TQ4 7PE
    165.9p
  10. MFG Morrisons Paignton
    Totnes Road/Claylands Drive, Paignton, Devon, TQ4 7EU
    165.9pLast reported 3 days ago

Diesel (B7)

  1. Asda Gloucester Supercentre
    Bruton Way, Gloucester, GL1 1DS
    187.7pLast reported 15 days ago
  2. Sainsbury's Gloucester Quays
    St. Ann Way, Gloucester, GL2 5SA
    187.9pLast reported 19 days ago
  3. Asda Quedgeley Supermarket
    Naas Lane Link Road, Kingsway, Quedgeley, Gloucestershire, GL2 2SN
    188.7pLast reported 14 days ago
  4. Sainsbury's Barnwood
    Barnett Way, Barnwood, Gloucester, GL4 3RT
    188.9p
  5. Gloucester Quedgeley Extra
    Bristol Road, Quedgeley, Gloucester, GL2 4PF
    188.9pLast reported 3 days ago
  6. Gloucester Brockworth Extra
    Gloucester Business Park, Brockworth, Gloucester, GL3 4AA
    188.9pLast reported 3 days ago
  7. Gloucester Superstore
    St Oswalds Road, Gloucester, GL1 2SG
    188.9pLast reported 9 days ago
  8. Lemar Service Station
    Gloucester Stadium Ltd, Stadium Service Station, Horton Road, Gloucester, GL1 3PX
    190.9pLast reported 13 days ago
  9. Asda Barnstaple Superstore
    Anchorwood Retail Park, Taw Wharf, Barnstaple, EX31 2BN
    191.7pLast reported 19 days ago
  10. Sainsbury's Oakley
    Priors Road, Cheltenham, GL52 5AQ
    191.9p

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.

Cheapest and dearest towns

The cheapest town for petrol in the South West is Teignmouth, at 167.5p. The dearest is Thornbury, at 185.1p.

Cheapest towns
Town Petrol (E10) Diesel (B7) Forecourts
Teignmouth 167.5p No figure 7
Torquay 167.5p 198.3p 15
Totnes 167.7p 197.9p 6
Paignton 168.1p 199.2p 11
Dawlish 168.2p No figure 7
Dearest towns
Town Petrol (E10) Diesel (B7) Forecourts
Thornbury 185.1p 209.7p 6
Burnham-on-Sea 181.2p 204.1p 6
Stroud 177.6p 202.6p 9
Exeter 177.2p 202.2p 15
Frome 175.6p 201.4p 6

Each town covers the forecourts within its page's radius, so towns close together share some. A town needs 5 petrol prices to be listed. Town figures from 2:03am on 2 November.

Counties in the South West

Across the 7 counties with a petrol average, it runs from 171.1p in Bristol to 173.3p in Dorset.

Average petrol and diesel prices by county in the South West, cheapest petrol first.
County Petrol (E10) Diesel (B7) Cheapest petrol Forecourts
Bristol 171.1p 198.7p 164.9p 38
Devon 171.6p 199.4p 161.9p 141
Gloucestershire 171.8p 198.2p 165.7p 92
Wiltshire 172.6p 200.1p 166.7p 89
Somerset 173.0p 200.3p 163.9p 133
Cornwall 173.1p 199.4p 165.9p 67
Dorset 173.3p 200.3p 166.9p 71

A dash means fewer than 5 prices to average. Each forecourt counts once, in the county of its nearest town.

Supermarkets against the major brands

Supermarket petrol averages 170.4p over 142 forecourts in the South West, 1.9p cheaper than the major brands' 172.3p over 430.

Supermarket diesel averages 196.6p over 120 forecourts in the South West, 3.0p cheaper than the major brands' 199.6p over 388.

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

Compare every brand ·Supermarket fuel against the big brands

Motorway services

Motorway services petrol averages 194.6p over 15 forecourts, 22.7p dearer than the rest of the South West at 171.9p.

Motorway services diesel averages 218.6p over 15 forecourts, 19.6p dearer than the rest of the South West at 199.0p.

Fuel prices on every motorway

Diesel against petrol

Diesel costs 27.1p a litre more than petrol in the South West. That is about the same gap as the UK's 26.7p.

Why is diesel more expensive than petrol?

In the monthly report

In September 2026, the South West was the joint 5th dearest of the 12 UK regions for petrol, averaging 170.6p. For diesel it was the 5th dearest, at 193.6p.

Read the September 2026 report

Prices in every UK region

Average petrol and diesel prices in each UK region, and petrol against the UK average.
Region Petrol (E10) Diesel (B7) Petrol against UK Forecourts
London 171.9p 199.7p +0.2p 473
South East 173.5p 200.1p +1.8p 953
South West 172.4p 199.5p +0.7p 657
East of England 172.4p 198.9p +0.7p 669
West Midlands 172.7p 199.3p +1.0p 539
East Midlands 172.7p 198.8p +1.0p 411
North West 172.1p 198.1p +0.4p 759
Yorkshire 170.7p 197.9p -1.0p 611
North East 170.1p 198.1p -1.6p 306
Wales 171.4p 198.0p -0.3p 413
Scotland 172.6p 199.9p +0.9p 676
Northern Ireland 164.2p 190.9p -7.5p 484

Questions about fuel prices in the South West

What is the average price of petrol in the South West?

Petrol (E10) averages 172.4p a litre in the South West, and diesel (B7) 199.5p, from 657 forecourts with a usable price.

Is fuel cheaper in the South West than the rest of the UK?

Petrol here is 0.7p dearer than the UK average of 171.7p, the joint 5th dearest of the 12 UK regions. Diesel is 1.1p dearer than the UK average of 198.4p, the 4th dearest of the 12 UK regions.

Where is the cheapest petrol in the South West?

The cheapest petrol we list in the South West is 161.9p a litre at Trago Mills Filling Station TQ12. The cheapest town on average is Teignmouth, at 167.5p.

Is supermarket fuel cheaper in the South West?

Supermarket petrol averages 170.4p over 142 forecourts in the South West, 1.9p cheaper than the major brands' 172.3p over 430.

How these figures work

A forecourt counts in the South West by the postcode area it is in.

Postcode areas: BA, BH, BS, DT, EX, GL, PL, SN, SP, TA, TQ, TR.

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.

Supermarkets and major brands are the groups on our brands page, each brand's own forecourts only. Motorway services are left out of both.

Each forecourt counts once in a county: the county of the nearest town we have a page for, within 20 miles. A county is listed under the region holding most of its forecourts.

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

A town in a London borough is listed in London. Any other town is listed by its postcode and county.

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.