50 Best New Kia Soul for Sale, Savings from $2,339

2020 Kia Soul
New | Kingwood, TX
$17,814
est. $257/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$17,611
est. $254/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$20,793
est. $300/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$20,567
est. $296/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$21,003
est. $303/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$19,969
est. $288/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$18,293
est. $264/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$20,593
est. $297/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$19,895
est. $287/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$18,888
est. $272/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$20,978
est. $302/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$19,895
est. $287/mo

Track Price Check Availability

2020 Kia Soul
New | Kingwood, TX
$20,942
est. $302/mo

Track Price Check Availability

2020 Kia Soul
New | Kingwood, TX
$19,028
est. $274/mo

Track Price Check Availability

2020 Kia Soul
New | Kingwood, TX
$18,139
est. $261/mo

Track Price Check Availability

2020 Kia Soul
New | Kingwood, TX
$19,508
est. $281/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$20,269
est. $292/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$18,903
est. $272/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$21,318
est. $307/mo

Track Price Check Availability

2020 Kia Soul
New | Batavia, OH
$19,786
est. $285/mo

Track Price Check Availability

Kia Soul Pricing Analysis

Active Listings
Mileage