10 Cheapest Cars To Drive

Commitment to Our Readers
GOBankingRates' editorial team is committed to bringing you unbiased reviews and information. We use data-driven methodologies to evaluate financial products and services - our reviews and ratings are not influenced by advertisers. You can read more about our editorial guidelines and our products and services review methodology.
20 Years
Helping You Live Richer
Reviewed
by Experts
Trusted by
Millions of Readers
The true cost of your car goes beyond the sticker price. One factor to take into consideration when determining what car you can afford is how much you will actually drive it, which will determine how much you end up paying per mile.
A new iSeeCars analysis found that some cars tend to be driven much more frequently than others, which drives down its actual cost. For example, the study found that the Chrysler Pacifica averages 20,882 miles of annual use, which makes it cost only $2,280 per 1,000 miles. One the other hand, drivers tend to drive the Mazda MX-5 Miata an average of just 5,073 miles a year, which puts its cost to drive at $6,540 for every 1,000 miles driven.
To determine the cheapest cars to drive, iSeeCars analyzed the odometer readings and new car prices for over 1 million three-year-old used cars sold from November 2024 to April 2025. Based on this analysis, these are the 10 cheapest cars to drive.
1. Mitsubishi Mirage
- Average new price: $18,281
- Average miles driven per year: 16,342
- Price per 1,000 miles per year: $1,119
- Price per 1,000 miles compared to average: 0.31x
2. Kia Rio
- Average new price: $18,553
- Average miles driven per year: 13,988
- Price per 1,000 miles per year: $1,326
- Price per 1,000 miles compared to average: 0.37x
3. Chevrolet Spark
- Average new price: $16,982
- Average miles driven per year: 12,624
- Price per 1,000 miles per year: $1,345
- Price per 1,000 miles compared to average: 0.37x
4. Nissan Versa
- Average new price: $19,250
- Average miles driven per year: 13,904
- Price per 1,000 miles per year: $1,384
- Price per 1,000 miles compared to average: 0.39x
5. Mitsubishi Mirage G4
- Average new price: $19,355
- Average miles driven per year: 13,744
- Price per 1,000 miles per year: $1,408
- Price per 1,000 miles compared to average: 0.39x
6. Kia Soul
- Average new price: $22,197
- Average miles driven per year: 15,590
- Price per 1,000 miles per year: $1,424
- Price per 1,000 miles compared to average: 0.40x
7. Toyota Corolla
- Average new price: $23,349
- Average miles driven per year: 15,310
- Price per 1,000 miles per year: $1,525
- Price per 1,000 miles compared to average: 0.42x
8. Chevrolet Malibu
- Average new price: $28,637
- Average miles driven per year: 18,762
- Price per 1,000 miles per year: $1,526
- Price per 1,000 miles compared to average: 0.42x
9. Hyundai Accent
- Average new price: $18,720
- Average miles driven per year: 12,006
- Price per 1,000 miles per year: $1,559
- Price per 1,000 miles compared to average: 0.43x
10. Nissan Sentra
- Average new price: $23,045
- Average miles driven per year: 13,592
- Price per 1,000 miles per year: $1,695
- Price per 1,000 miles compared to average: 0.47x
Editor’s note: Data was sourced from iSeeCars and is accurate as of May 6, 2025.