2004 BMW 3 Series for Sale Nationwide

New Search

Filter Results

listing

Price

- Loading...

Mileage

- Loading...

Days on Market

- Loading...

Photos

Price Drops

Text Search

Add Similar Cars


CarGurus Quick Poll

Find 2004 BMW 3 Series vehicles in your area

First Previous
Loading...
Next
Featured Vehicles
https://static.cargurus.com/images/forsale/2017/03/22/06/59/2005_bmw_3_series-pic-1974829832402278527-152x114.jpeg

2005 BMW 3 Series 2.0TD 320d SE Used Cars in Ivybridge, South West England PL21 0UR

Great Deal
£1,575 BELOW
Instant Market Value of £3,825

Price: £2,250

Mileage: 112,000

Location: Ivybridge, South West England PL21 0UR

Approved Used: No Transmission: Manual Colour: Black Description: Used 2005 BMW 3 Series 2.0TD 320d SE for sale - £2,250, 112,000 miles with Alloy Wheels
Avg. Dealer Rating: (4 reviews) "Chris, the dealer responded very quickly."
https://static.cargurus.com/images/forsale/2016/10/15/06/04/2005_bmw_3_series-pic-482527636215308729-152x114.jpeg

2005 BMW 3 Series 2.0 318Ci M Sport Coupe Used Cars in Manchester, North West England M12 6FA

Great Deal
£1,830 BELOW
Instant Market Value of £3,330

Price: £1,500

Mileage: 84,700

Location: Manchester, North West England M12 6FA

Approved Used: No Transmission: Manual Colour: Grey Description: Used 2005 BMW 3 Series 2.0 318Ci M Sport Coupe for sale - £1,500, 84,700 miles
Avg. Dealer Rating: (1 review) "received e-mail confirming possible part-exchange but decided not to follow up and leave purchase till after new reg plate is out."
https://static.cargurus.com/images/forsale/2017/03/09/02/11/2005_bmw_3_series-pic-9183924138291116806-152x114.jpeg

2005 BMW 3 Series 2.0 318Ci Sport Coupe Used Cars in Shoreham-by-sea, South East England BN43 5TA

Great Deal
£1,036 BELOW
Instant Market Value of £3,031

Price: £1,995

Mileage: 108,000

Location: Shoreham-by-sea, South East England BN43 5TA

Approved Used: No Transmission: Manual Colour: Silver Description: Used 2005 BMW 3 Series 2.0 318Ci Sport Coupe for sale - £1,995, 108,000 miles with Alloy Wheels
Avg. Dealer Rating: (2 reviews) "Very helpful, friendly dealer, I purchased the Car."
https://static.cargurus.com/images/forsale/2017/02/04/09/02/2004_bmw_3_series-pic-9000493658332706684-152x114.jpeg

2004 BMW 3 Series 1.8 316ti ES Compact Used Cars in Heysham, North West England LA3 1DS

Great Deal
£488 BELOW
Instant Market Value of £1,438

Price: £950

Mileage: 98,634

Location: Heysham, North West England LA3 1DS

Approved Used: No Transmission: Manual Colour: Silver Description: Used 2004 BMW 3 Series 1.8 316ti ES Compact for sale - £950, 98,634 miles
https://static.cargurus.com/images/forsale/2017/01/18/19/02/2004_bmw_3_series-pic-538279416082757835-152x114.jpeg

2004 BMW 3 Series 2.5 325Ci SE Coupe auto Used Cars in Gateshead, North East England NE11 9EE

Great Deal
£1,232 BELOW
Instant Market Value of £3,527

Price: £2,295

Mileage: 92,000

Location: Gateshead, North East England NE11 9EE

Approved Used: No Transmission: Manual Colour: Blue Description: Used 2004 BMW 3 Series 2.5 325Ci SE Coupe auto for sale - £2,295, 92,000 miles with Bluetooth, Alloy Wheels
Avg. Dealer Rating: (3 reviews) "very good"
https://static.cargurus.com/images/forsale/2017/03/21/07/24/2003_bmw_3_series-pic-9128666952197416658-152x114.jpeg

2003 BMW 3 Series 2.0TD 320d SE auto Used Cars in Kilwinning, Scotland KA13 7NG

Great Deal
£406 BELOW
Instant Market Value of £2,405

Price: £1,999

Mileage: 105,600

Location: Kilwinning, Scotland KA13 7NG

Approved Used: No Transmission: Automatic Colour: Silver Description: Used 2003 BMW 3 Series 2.0TD 320d SE auto for sale - £1,999, 105,600 miles with Alloy Wheels
Avg. Dealer Rating: (3 reviews) "I did not actually buy the vehicle but the contact and response I had with the sales person was first class."
https://static.cargurus.com/images/forsale/2017/03/03/07/02/2004_bmw_3_series-pic-7849970713021409275-152x114.jpeg

2004 BMW 3 Series 2.2 320Ci SE Convertible auto Used Cars in Hornchurch, Greater London RM12 4EU

Great Deal
£886 BELOW
Instant Market Value of £4,381

Price: £3,495

Mileage: 82,000

Location: Hornchurch, Greater London RM12 4EU

Approved Used: No Transmission: Automatic Colour: Blue Description: Used 2004 BMW 3 Series 2.2 320Ci SE Convertible auto for sale - £3,495, 82,000 miles with Alloy Wheels
Avg. Dealer Rating: (3 reviews) "Excellent experience "
https://static.cargurus.com/images/forsale/2017/02/20/16/07/2004_bmw_3_series-pic-757208910455171160-152x114.jpeg

2004 BMW 3 Series 2.0 318i Sport Touring Used Cars in Kent , South East England TN15 7RR

Great Deal
£648 BELOW
Instant Market Value of £2,338

Price: £1,690

Mileage: 104,000

Location: Kent , South East England TN15 7RR

Approved Used: No Transmission: Manual Colour: Silver Description: Used 2004 BMW 3 Series 2.0 318i Sport Touring for sale - £1,690, 104,000 miles with Alloy Wheels
https://static.cargurus.com/images/forsale/2017/03/29/06/13/2003_bmw_3_series-pic-1400546398136817430-152x114.jpeg

2003 BMW 3 Series 2.0 318Ci SE Coupe Used Cars in Croydon, Greater London CR0 4NQ

Great Deal
£733 BELOW
Instant Market Value of £2,228

Price: £1,495

Mileage: 98,000

Location: Croydon, Greater London CR0 4NQ

Approved Used: No Transmission: Manual Colour: Blue Description: Used 2003 BMW 3 Series 2.0 318Ci SE Coupe for sale - £1,495, 98,000 miles with Leather Seats, Alloy Wheels
Avg. Dealer Rating: (4 reviews) "Very good communication about the vehicle involved.description excellent on the advert."
https://static.cargurus.com/images/forsale/2017/03/16/07/13/2005_bmw_3_series-pic-526037155098224535-152x114.jpeg

2005 BMW 3 Series 2.2 320Ci SE Coupe Used Cars in Ivybridge, South West England PL21 0UR

Great Deal
£1,051 BELOW
Instant Market Value of £3,546

Price: £2,495

Mileage: 107,000

Location: Ivybridge, South West England PL21 0UR

Approved Used: No Transmission: Manual Colour: Grey Description: Used 2005 BMW 3 Series 2.2 320Ci SE Coupe for sale - £2,495, 107,000 miles
Avg. Dealer Rating: (4 reviews) "The whole experience was fantastic. Prompt arrangement to view the car. Once I had decided to purchase the car, it was ready for collection within a week. Only as I had asked for a few scratches to be removed. Which they were and also provided with a new mot and service. "
https://static.cargurus.com/images/forsale/2017/03/24/02/28/2004_bmw_3_series-pic-3469880356498486468-152x114.jpeg

2004 BMW 3 Series 2.5 325i SE auto Used Cars in London, Greater London NW10 7TR

Great Deal
£815 BELOW
Instant Market Value of £2,810

Price: £1,995

Mileage: 102,901

Location: London, Greater London NW10 7TR

Approved Used: No Transmission: Automatic Colour: Grey Description: Used 2004 BMW 3 Series 2.5 325i SE auto for sale - £1,995, 102,901 miles
https://static.cargurus.com/images/forsale/2017/03/09/02/11/2004_bmw_3_series-pic-7752402694681178499-152x114.jpeg

2004 BMW 3 Series 3.0 330i Sport Touring auto Used Cars in Northolt, Greater London UB5 6AH

Great Deal
£796 BELOW
Instant Market Value of £4,295

Price: £3,499

Mileage: 87,000

Location: Northolt, Greater London UB5 6AH

Approved Used: No Transmission: Automatic Colour: Silver Description: Used 2004 BMW 3 Series 3.0 330i Sport Touring auto for sale - £3,499, 87,000 miles with Alloy Wheels
Avg. Dealer Rating: (2 reviews) "Excellent immediate response and great courtesy"
https://static.cargurus.com/images/forsale/2017/03/07/01/00/2003_bmw_3_series-pic-4495276711560988313-152x114.jpeg

2003 BMW 3 Series 2.2 320Ci Sport Convertible Used Cars in East Horsley, South East England KT24 6AA

Good Deal
£646 BELOW
Instant Market Value of £2,896

Price: £2,250

Mileage: 113,000

Location: East Horsley, South East England KT24 6AA

Approved Used: No Transmission: Manual Colour: Silver Description: Used 2003 BMW 3 Series 2.2 320Ci Sport Convertible for sale - £2,250, 113,000 miles
Avg. Dealer Rating: (3 reviews) "Very good "
https://static.cargurus.com/images/forsale/2017/03/03/20/45/2004_bmw_3_series-pic-3764734796075513321-152x114.jpeg

2004 BMW 3 Series 2.0 318i Sport Touring Used Cars in Bradford, Yorkshire and the Humber BD4 9RT

Good Deal
£465 BELOW
Instant Market Value of £2,460

Price: £1,995

Mileage: 100,000

Location: Bradford, Yorkshire and the Humber BD4 9RT

Approved Used: No Transmission: Manual Colour: Silver Description: Used 2004 BMW 3 Series 2.0 318i Sport Touring for sale - £1,995, 100,000 miles with Alloy Wheels
Avg. Dealer Rating: (6 reviews) "Knowledgeable friendly staff, sorted out my needs with the minimum of fuss. Seemed very open and honest. Would highly recommend to anyone looking for a quality used car."
https://static.cargurus.com/images/forsale/2017/03/10/07/26/2005_bmw_3_series-pic-1126164159794208346-152x114.jpeg

2005 BMW 3 Series 2.0TD 320d ES Touring Used Cars in Coventry, West Midlands CV6 4AB

Good Deal
£513 BELOW
Instant Market Value of £3,013

Price: £2,500

Mileage: 118,000

Location: Coventry, West Midlands CV6 4AB

Approved Used: No Transmission: Manual Colour: Black Description: Used 2005 BMW 3 Series 2.0TD 320d ES Touring for sale - £2,500, 118,000 miles with Alloy Wheels
Avg. Dealer Rating: (8 reviews) "Very efficient response, the dealer answered my queries and concerns straight away and gave me the confidence to book a visit to test drive. Did not succeed in buying this car as was unable to visit in time but felt honesty and patience shone through the process."
Please wait ...
All Vehicles
Please wait ...
Featured Vehicle
First Previous
Page # of #
Next

Filter your search criteria!

A large number of vehicles matched your criteria. You are seeing the top 2,000 vehicles.

Used BMW 3 Series By Year

Vehicle Deals Starting Price Total Available
2017 BMW 3 Series 1 Great Deal £26,495 83 vehicles
2016 BMW 3 Series 17 Great Deals £16,988 873 vehicles
2015 BMW 3 Series 20 Great Deals £12,700 351 vehicles
2014 BMW 3 Series 41 Great Deals £9,595 623 vehicles
2013 BMW 3 Series 45 Great Deals £7,995 928 vehicles
2012 BMW 3 Series 27 Great Deals £6,150 557 vehicles
2011 BMW 3 Series 22 Great Deals £3,990 374 vehicles
2010 BMW 3 Series 21 Great Deals £4,000 329 vehicles
2009 BMW 3 Series 18 Great Deals £3,750 287 vehicles
2008 BMW 3 Series 19 Great Deals £3,250 306 vehicles