(ABC4) – More Americans are keeping their cars longer, with the average age for a car on the roads being just over 12 years.

It’s the fifth straight year that’s gone up according to research firm S&P Global Mobility.

Experts say quality has been improving and high prices lately have chased away would-be buyers.