Under $40,000

Used Cars for Sale Under $40,000 Across the U.S.



Price






685,063 cars found
Used 139,952 mi

2016 Chevrolet Colorado Z71

Hazelwood, MO
Gasoline
Automatic
AWD
$15,985
or $278/mo
Used 62,703 mi

2022 Nissan Altima S

Hazelwood, MO
Gasoline
Automatic
FWD
$17,185
or $299/mo
Used 51,038 mi

2024 Volkswagen Taos S

Hazelwood, MO
Gasoline
Automatic
FWD
$18,385
or $320/mo
Used 49,332 mi

2025 Toyota Camry LE

Hazelwood, MO
Gasoline
Automatic
FWD
$25,500
or $444/mo
Used 72,288 mi

2019 Honda Passport Touring

Hazelwood, MO
Gasoline
Automatic
AWD
$23,651
or $412/mo
Used 35,038 mi

2024 Mitsubishi Outlander SE

Hazelwood, MO
Gasoline
Automatic
FWD
$22,950
or $400/mo
Used 38,123 mi

2024 Dodge Hornet GT

Hazelwood, MO
Gasoline
Automatic
AWD
$21,285
or $371/mo
Used 33,383 mi

2024 Chevrolet Silverado 1500 LT

Independence, MO
Gasoline
Automatic
AWD
$37,900
or $660/mo
Used 111,260 mi

2019 Chevrolet Silverado 1500 RST

Independence, MO
Gasoline
Automatic
AWD
$27,900
or $486/mo
Used 150,111 mi

2019 Chevrolet Traverse 3LT

Independence, MO
Gasoline
Automatic
AWD
$14,900
or $260/mo
Used 106,151 mi

2019 GMC Acadia SLT-1

Ellisville, MO
Gasoline
Automatic
FWD
$16,490
or $287/mo
Used 132,518 mi

2016 Dodge Challenger SXT

Creve Coeur, MO
Gasoline
Automatic
RWD
$15,500
or $270/mo
Used 80,191 mi

2020 Dodge Grand Caravan SE Plus

Ellisville, MO
Flex
Automatic
FWD
$16,490
or $287/mo
Used 73,000 mi

2016 Nissan Rogue SV

Ellisville, MO
Gasoline
Automatic
FWD
$13,500
or $235/mo
Used 107,412 mi

2020 Hyundai Palisade SEL

Ellisville, MO
Gasoline
Automatic
AWD
$20,000
or $348/mo
Used 151,120 mi

2016 RAM Ram 1500 Pickup Rebel

Jefferson City, MO
Gasoline
Automatic
AWD
$18,830
or $328/mo