Drivers can save thousands of pounds by researching the best place to buy a second-hand car - then travelling there to make the deal.
A new analysis of prices for used vehicles identifies the best and worst towns or cities to purchase Britain's ten top-selling models.
The most expensive place to buy a second-hand 66-plate BMW 3 series M Sport 2.0 is Norwich, at £23,911.
The cheapest is Burnley, where the same model can be bought for £4,312 less at just £19,599.
The top-end price for a used 66-plate Toyota Yaris 1.33 VVT is £9,995 at Bath in Somerset, while a buyer in Bradford will pay the least at only £7,000 – nearly £3,000 lower.
Bargains on other models at far-apart locations across the country are revealed in the research by car prices website Auto Trader. A 66-plate Renault Kadjar 1.6 dCi costs £14,699 in Oldbury, West Midlands, but is nearly £1,800 more expensive at £16,495 in Orpington, Kent.
Buyers looking for a 14-plate Nissan Juke 1.5 dCi pay £7,900 in Leicester but nearly £900 more at £8,795 in Exeter.
Auto Trader's Andy Pringle said: "There are a few factors that can make some cars cheaper in some regions than others.
"One of these would be how desirable a specific car is within a region.
"But the regional volume of stock for that car may well play a part too. That can slightly impact on price in some cases.
"Dealers and private sellers will always charge as much as they believe they can get for a new or used vehicle.
"Car buyers can either travel the distance to get what they want at a lower cost or haggle down the price at a more local retailer or from a private seller."
The second hand cars compared by Auto Trader were between one year and three years old with a similar mileage.
The best and worst towns for buyers to drive a bargain
Reg 66 - BMW3 series 2.0: Burnley £19,599, Norwich £23,911 - £4,312 saving
Reg 66 - Toyota Yaris 1.3: Bradford £7,000, Bath £9,995 - £2,995 saving
Reg 66 - Renault Kadjar 1.6: Oldbury £14,699, Orpington £16,495 - £1,796 saving
Reg 14 - Nissan Juke 1.5: Leicester £7,900, Exeter £8,795 - £895 saving
Reg 14 - Mercedes SLK 2.1: Southport £15,780, Frome £16,495 - £715 saving
Reg 66 - Renault Megane 1.5: Birmingham £13,295, Liverpool £13,999 - £704 saving
Reg 66 - Ford Focus 1.5: Sheffield £12,467, London £12,970 - £503 saving
Reg 65 - VW Golf 1.2: London£9,799, Hersham £10,299 - £500 saving
Reg 07 - Audi Q7 3.0: Luton £9,000, Stockport £9,495 - £495 saving
Reg 66 - Toyota AYGO: 1.0 Sheffield £6,790, Wakefield £6,990 - £200 saving