Toyota Land Cruisers are kept the longest, at an average of about 11.4 years before being sold.
The current generation of the Land Cruiser was first produced in 2008, although it had a "mild" refresh in 2016.
"Along with being a reliable and capable off-road SUV that lasts a long time, owners may opt to keep their older models because they don't look dated," Ly said.