Running a car is now 21.1% more expensive than in April 2010, mainly due to soaring car insurance premiums and rising fuel costs, according to a new poll by Sainsbury's Finance.
It now costs £3,089 a year to run a car, compared with £2,551 on April 1, 2010.
Car insurance premiums have risen 30.7% compared with April last year, while fuel prices are up 22.9% and servicing costs up 5.4%.
There has been a 1.6% increase in MOT test costs from April 2010, while motoring taxes posted a 5.1% rise.
The cost of fuel - which accounts for £1,720 of the annual car-running expenditure - was based on driving 10,000 miles a year in a Ford Focus.
Of the 2,022 adults surveyed by Sainsbury's Finance, nearly a fifth (18%) said they would not consider switching their car insurance, but only 6.2% obtained over five quotes.
Ben Tyte, head of motor insurance at Sainsbury's Finance, said: "The cost of motoring has soared in recent months as all costs, but particularly fuel prices and insurance premiums, continue to rise.
"The cost of driving can be kept better in check by shopping around, particularly for fuel and car insurance."
© Press Association 2011