110 in stock · Joliet, IL

Used BMW for Sale near Chicago

Motor Cars of Chicago has 110 pre-owned BMW vehicles in stock at our showroom at 3301 Essington Rd in Joliet, IL. Model years run from 2000 to 2027 and prices start at $23,995. Models in stock include the M3 (56), M4 (18), M5 (12), M2 (9). Every car below links to its full listing with photos, VIN and specs.

110

In stock

$23,995

Priced from

2000–2027

Model years

293 mi

Lowest miles

2025 BMW M5 Touring for sale at Motor Cars of Chicago in Joliet, IL

BMW in stock

Frequently asked questions

How many used BMW vehicles do you have in stock?

We currently have 110 pre-owned BMW vehicles in stock at 3301 Essington Rd, Joliet, IL 60435. Inventory changes daily, so call (815) 733-6111 to confirm a specific car.

How much does a used BMW cost at Motor Cars of Chicago?

Listed prices on our current BMW inventory range from $23,995 to $137,995. Tax, title and license are extra, and our documentary fee is $377.63.

Which BMW models are in stock right now?

Right now we have: M3 (56), M4 (18), M5 (12), M2 (9), X3 M (3), M8 (3), X5 M (3), X6 M (2).

Can you deliver a BMW outside Illinois?

Yes. We arrange enclosed, insured nationwide delivery, and open transport is also available. How out-of-state buying works →

Can I finance a BMW or trade in my current car?

Yes. We offer financing through trusted lenders and we accept trade-ins. Apply for financing →

Where is Motor Cars of Chicago and when are you open?

We're at 3301 Essington Rd, Joliet, IL 60435. Hours are Monday to Saturday, 9 AM to 7 PM, and we're closed Sunday. Call (815) 733-6111. Contact us →

We use cookies to improve your experience. By continuing, you agree to our cookie policy.