2004 BMW 3 Series
3.2 M3
98,670miManualPetrol3.2L
£24,999
Kidderminster
~£628/pm
This BMW up for sale from this dealer priced at £24,999 has got 98,670 mi on the dashboard and has been finished in silver.
Representative example: borrowing £6,500 over 5 years with a representative APR of 19.9%, an annual interest rate of 19.9% (Fixed) and a deposit of £0.00, the amount payable would be £166.07 per month, with a total cost of credit of £3,464.37 and a total amount payable of £9,964.37.
5,968 cars
3.2 M3
98,670miManualPetrol3.2L
£24,999
Kidderminster
~£628/pm
This BMW up for sale from this dealer priced at £24,999 has got 98,670 mi on the dashboard and has been finished in silver.
2.0 7.6Kwh M Sport Euro 6 Ss
79,074miAutoHybrid2.0L
£13,795
Blackburn
~£346/pm
On the market and ready for its new owner to take home is this BMW that features a 2000cc hybrid motor and automatic transmission. This second hand model at this dealership priced at £13,795 has been finished in blue and has done 79,074 mi.
2.0 320D Efficientdynamics Business
114,000miManualDiesel2.0L
£5,795
Chesterfield
~£146/pm
Want a 3 Series 2.0 320D Efficientdynamics Business? Then have a look at this second hand model from this dealer, it is equipped with a 2.0 ltr diesel engine with manual transmission and has 114,000 miles clocked up on the dashboard.
330E M Sport
33,803miAutoHybrid2.0L
£24,495
Liverpool
~£615/pm
An awesome price of only £24,495 is currently being advertised by this dealer in Liverpool on this low mileage BMW 3 Series 330E M Sport that has a 2000 cc hybrid engine with automatic transmission
320D Se
107,719miAutoDiesel2.0L
£11,595
Liverpool
~£291/pm
Up for sale and ready for its next owner to drive away today is this BMW 3 Series 320D Se with automatic transmission and a 2.0 LTR diesel engine. This second hand one at this dealership priced at £11,595 has 107,719 miles clocked up on the dashboard.
Saloon 2.0 330E 7.6Kwh Sport Euro 6 Ss
104,103miAutoHybrid2.0L
£7,995
Croydon
~£201/pm
On offer at the outstanding price of only £7,995 is this BMW 3 Series which has a 2000 CC hybrid motor with automatic transmission. This second hand model has 104,103 miles clocked-up on the dash.
2.0 318D M Sport 141 Bhp
120,824miAutoDiesel2.0L
£6,995
Liverpool
~£176/pm
Seize the chance to be the happy owner of this BMW 3 Series that is now priced at just £6,995. It is finished in blue, has 120,824 miles on the clock and comes fitted with a 2.0l diesel motor with automatic transmission.
Coupe
99,680miManualDiesel2.0L
£4,375
Cheadle
~£110/pm
At only £4,375 is this 3 Series Coupe that features a 2000 cc diesel engine and manual transmission. This used model comes finished in grey and has 99,680 mi clocked up on the dashboard.
2.0 320D Se Pro Mhev 188 Bhp
30,000miAutoDiesel2.0L
£25,299
York
~£635/pm
A remarkable price of only £24,999 is being offered by our dealership for this BMW with low mileage that features a 2.0l diesel engine with automatic transmission.
320I Xdrive Modern
67,868miAutoPetrol2.0L
£7,940
Buxton
~£199/pm
Currently available to view at our dealership in the Buxton area is this red BMW 3 Series 320I Xdrive Modern that is fitted out with a 2.0 Litre petrol motor and automatic transmission.
2.0 320D Xdrive M Sport Shadow Edition 188 Bhp
65,959miAutoDiesel2.0L
£16,495
Burntisland
~£414/pm
Fitted out with a 2.0 Litre diesel motor with automatic transmission, this used 3 Series is up for sale in the shade of white with 65,959 miles on the dashboard.
318D M Sport
28,024miAutoDiesel2.0L
£22,899
Bedford
~£575/pm
This used car is now on offer and ready for its next owner to take home. It incorporates a 2.0 litre diesel motor with automatic transmission and has 28,024 mi clocked-up on the dash.
2.0 320D M Sport 188 Bhp
90,876miAutoDiesel2.0L
£10,805
Darlington
~£271/pm
Coming in the shade of grey, this motor has 90,876 miles clocked up on the dash and comes fitted out with a automatic 2.0 L engine running on diesel.
3.0 M Sport Touring Xdrive Euro 6 Ss
95,000miAutoDiesel3.0L
£14,975
West Bromwich
~£376/pm
Available for sale is this vehicle on offer at the superb price of only £14,975. This dealership also gives you the option to purchase with achievable monthly repayments with payment packages beginning at only £ per calendar month.
2.0 318D M Sport Euro 5 Ss
64,000miManualDiesel2.0L
£9,595
Middlesbrough
~£241/pm
Currently on show at our dealership is this BMW 3 Series 2.0 318D M Sport Euro 5 Ss that contains a 2000 cc diesel motor and manual transmission.
Xdrive M Sport
56,000miAutoDiesel3.0L
£23,995
Blackburn
~£603/pm
Be the next owner of this BMW 3 Series Xdrive M Sport which contains a 3000 CC diesel engine with automatic transmission. This second hand one available from this dealer has got 56,000 miles on the clock.
2.0 325D M Sport Touring 218 Bhp
120,000miAutoDiesel2.0L
£10,949
Oldham
~£275/pm
Seize the opportunity to be the happy owner of this estate which is priced at just £11,449. It is available in grey, has 120,000 miles clocked up on the dashboard and has a 2000 cc diesel motor with automatic transmission.
320D M Sport Touring
125,200miAutoDiesel2.0L
£8,400
Newcastle upon Tyne
~£211/pm
Available on the market is this BMW 3 Series 320D M Sport Touring that comes equipped with automatic transmission and a 2.0 litre diesel motor. This second hand one currently available from this dealer in Newcastle upon Tyne comes finished in grey and has clocked up 125,200 miles.
2.0 320D Luxury Euro 5 Ss
93,988miAutoDiesel2.0L
£7,600
Blackburn
~£191/pm
93,988 miles clocked-up on the dashboard and painted in grey, this saloon 3 Series is fitted with automatic transmission and a 2.0L diesel engine.
330E M Sport
68,000miAutoHybrid2.0L
£11,695
Wakefield
~£294/pm
Seize the chance to purchase this BMW 3 Series 330E M Sport which is now available at just £11,695. It comes in the shade of white, has 68,000 mi on the dashboard and features a 2.0 ltr hybrid engine with automatic transmission.
2.0 320D Xdrive M Sport Touring 188 Bhp
51,593miAutoDiesel2.0L
£18,950
Nelson
~£476/pm
This 3 Series has 51,593 miles clocked up on the dash and comes fitted out with a 2.0 litre engine. It runs on diesel with automatic transmission and is available in the shade of grey.
320I M Sport
31,674miAutoPetrol2.0L
£21,490
London
~£540/pm
This saloon has 31,674 miles clocked-up on the dash and incorporates a 2000CC petrol engine.
Saloon 2.0 320D M Sport Euro 6 Ss 201
128,300miAutoDiesel2.0L
£8,950
Newcastle upon Tyne
~£225/pm
Advertised by this dealership located in Newcastle upon Tyne is this vehicle offering a diesel, 2000CC engine and automatic transmission. It's on the market and ready for you to drive home in the shade of black with 128,300 miles clocked-up on the dash.
3.0 335D
82,000miAutoDiesel3.0L
£14,995
Bromsgrove
~£377/pm
Would you like to be the new owner of a saloon? Then have a more in depth look at this second-hand model from this dealer, it has 82,000 miles clocked up on the dash and contains a 3.0 LTR diesel motor with automatic transmission.
Want to find out everything about all 3 Series models, pros and cons, what to look out for and everything else you need to know? Check out our BMW 3 Series buying guide here.
BMW 3 Series data for the amount in stock, average price, age and mileage throughout the UK and by county.
County | Stock | Avg Price | Avg Age | Avg Mileage | Recent Sales |
---|---|---|---|---|---|
All | 5,850 | £17,988 | 7 | 59,584 | 11,223 |
Aberdeen City | 39 | £27,252 | 4 | 30,674 | 70 |
Aberdeenshire | 8 | £19,933 | 7 | 50,076 | 17 |
Angus | 3 | £14,327 | 10 | 36,570 | 3 |
Antrim | 13 | £12,606 | 9 | 95,233 | 21 |
Ards | 11 | £12,430 | 9 | 102,558 | 6 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 2 |
Armagh | 8 | £7,903 | 11 | 104,966 | 6 |
Ballymena | 14 | £13,238 | 8 | 83,354 | 29 |
Ballymoney | 9 | £13,934 | 8 | 79,055 | 10 |
Banbridge | 4 | £16,461 | 6 | 75,000 | 5 |
Barking & Dagenham - Greater London | 2 | £14,148 | 14 | 62,203 | 4 |
Barnet - Greater London | 5 | £8,535 | 12 | 66,436 | 8 |
Bedfordshire | 154 | £14,750 | 8 | 72,229 | 204 |
Belfast | 20 | £16,367 | 7 | 56,609 | 64 |
Berkshire | 81 | £14,057 | 9 | 71,444 | 137 |
Bexley - Greater London | 1 | £23,790 | 4 | 40,295 | 3 |
Blaenau Gwent | 7 | £14,597 | 7 | 48,852 | 10 |
Brent - Greater London | 6 | £14,440 | 7 | 68,165 | 13 |
Bridgend | 1 | £9,995 | 10 | 67,434 | 1 |
Bristol | 98 | £19,933 | 7 | 56,560 | 175 |
Bromley - Greater London | 28 | £23,085 | 6 | 41,992 | 53 |
Buckinghamshire | 68 | £18,924 | 7 | 60,478 | 131 |
Caerphilly | 5 | £5,995 | 14 | 98,600 | 19 |
Cambridgeshire | 194 | £16,038 | 7 | 68,046 | 264 |
Cardiff | 43 | £31,584 | 4 | 27,374 | 99 |
Carmarthenshire | 5 | £18,095 | 6 | 53,497 | 10 |
Carrickfergus | 5 | £15,048 | 8 | 67,014 | 6 |
Ceredigion | 6 | £8,829 | 10 | 87,282 | 12 |
Cheshire | 132 | £20,122 | 7 | 51,120 | 243 |
City of Edinburgh | 86 | £20,392 | 6 | 54,102 | 116 |
City of London - Greater London | 135 | £21,015 | 7 | 49,887 | 335 |
Coleraine | 12 | £9,717 | 10 | 86,950 | 20 |
Conwy | 15 | £28,665 | 4 | 31,710 | 9 |
Cookstown | 8 | £12,967 | 10 | 83,950 | 12 |
Cornwall | 22 | £21,650 | 10 | 46,808 | 34 |
County Durham | 67 | £22,314 | 6 | 53,176 | 167 |
Craigavon | 8 | £28,331 | 6 | 38,801 | 25 |
Croydon - Greater London | 18 | £7,378 | 14 | 75,589 | 24 |
Cumbria | 15 | £19,200 | 6 | 53,969 | 30 |
Derbyshire | 123 | £14,886 | 8 | 70,813 | 248 |
Derry | 5 | £14,571 | 8 | 75,902 | 20 |
Devon | 106 | £20,178 | 8 | 58,675 | 133 |
Dorset | 57 | £21,938 | 7 | 50,304 | 78 |
Down | 1 | £23,995 | 3 | 20,190 | 4 |
Dumfries and Galloway | 23 | £21,721 | 6 | 43,651 | 16 |
Dundee City | 17 | £22,977 | 6 | 43,372 | 35 |
Dungannon | 11 | £18,047 | 9 | 61,368 | 22 |
Ealing - Greater London | 14 | £10,501 | 13 | 58,271 | 14 |
East Ayrshire | 11 | £14,539 | 7 | 56,708 | 13 |
East Lothian | 2 | £14,747 | 9 | 71,663 | - |
East Riding of Yorkshire | 40 | £23,885 | 4 | 43,844 | 88 |
East Sussex | 69 | £18,827 | 9 | 52,758 | 86 |
Enfield - Greater London | 20 | £23,299 | 5 | 31,627 | 31 |
Essex | 183 | £18,733 | 8 | 57,665 | 284 |
Falkirk | 15 | £9,516 | 10 | 88,834 | 5 |
Fermanagh | 13 | £18,244 | 5 | 70,198 | 10 |
Fife | 29 | £23,073 | 5 | 38,795 | 59 |
Flintshire | 20 | £14,258 | 8 | 81,485 | 3 |
Glasgow City | 57 | £21,706 | 6 | 42,363 | 233 |
Gloucestershire | 62 | £18,310 | 7 | 62,391 | 88 |
Greater Manchester | 310 | £14,650 | 8 | 70,413 | 733 |
Greenwich - Greater London | 5 | £37,095 | 1 | 10,085 | 9 |
Hampshire | 179 | £21,462 | 6 | 48,453 | 362 |
Harrow - Greater London | 8 | £16,119 | 10 | 61,356 | 25 |
Havering - Greater London | 38 | £19,878 | 6 | 58,985 | 51 |
Herefordshire | 8 | £29,681 | 4 | 36,173 | 24 |
Hertfordshire | 137 | £21,571 | 7 | 47,607 | 235 |
Highland | 19 | £28,613 | 4 | 26,743 | 27 |
Hillingdon - Greater London | 28 | £9,507 | 10 | 84,092 | 62 |
Hounslow - Greater London | 29 | £16,424 | 9 | 69,001 | 51 |
Inverclyde | 1 | £17,498 | 6 | 38,365 | 2 |
Isle of Wight | 5 | £10,698 | 10 | 76,886 | 3 |
Kensington & Chelsea - Greater London | 1 | £8,750 | 9 | 96,620 | 1 |
Kent | 155 | £22,343 | 5 | 46,134 | 319 |
Kingston upon Thames - Greater London | 15 | £6,558 | 14 | 91,216 | 38 |
Lancashire | 213 | £18,649 | 6 | 65,147 | 408 |
Larne | 2 | £14,970 | 8 | 63,500 | - |
Leicestershire | 116 | £22,499 | 6 | 55,383 | 213 |
Limavady | 1 | £12,990 | 6 | 79,000 | 3 |
Lincolnshire | 138 | £23,866 | 5 | 43,919 | 214 |
Lisburn | 8 | £15,131 | 7 | 63,228 | 12 |
Magherafelt | 22 | £15,053 | 8 | 85,617 | 30 |
Merseyside | 64 | £16,799 | 7 | 63,711 | 150 |
Merthyr Tydfil | 2 | £17,149 | 5 | 57,590 | 6 |
Merton - Greater London | 3 | £11,830 | 7 | 82,961 | 6 |
Monmouthshire | 4 | £5,270 | 12 | 133,848 | 6 |
Moray | 6 | £20,829 | 7 | 56,487 | 3 |
Neath Port Talbot | 4 | £15,948 | 7 | 57,867 | 1 |
Newham - Greater London | 1 | £11,995 | 7 | 87,500 | - |
Newport | 17 | £18,383 | 7 | 53,791 | 79 |
Newry and Mourne | 12 | £18,530 | 6 | 60,533 | 9 |
Newtownabbey | 10 | £15,991 | 6 | 62,990 | 22 |
Norfolk | 72 | £19,466 | 7 | 55,462 | 134 |
North Ayrshire | 18 | £23,054 | 6 | 43,132 | 31 |
North Down | 8 | £10,508 | 10 | 95,572 | 8 |
North Lanarkshire | 19 | £18,206 | 7 | 43,924 | 45 |
North Yorkshire | 71 | £18,953 | 7 | 60,881 | 194 |
Northamptonshire | 59 | £22,098 | 5 | 55,490 | 153 |
Northumberland | 4 | £20,285 | 7 | 54,728 | 11 |
Nottinghamshire | 190 | £17,568 | 7 | 66,986 | 470 |
Omagh | 15 | £19,429 | 6 | 77,533 | 13 |
Oxfordshire | 26 | £20,043 | 7 | 51,896 | 65 |
Pembrokeshire | 4 | £17,547 | 7 | 50,967 | 6 |
Perth and Kinross | 20 | £33,181 | 3 | 17,744 | 49 |
Powys | 4 | £17,634 | 6 | 44,384 | 3 |
Redbridge - Greater London | 7 | £16,361 | 7 | 66,285 | 11 |
Renfrewshire | 9 | £18,965 | 6 | 43,852 | 30 |
Rhondda Cynon Taf | 5 | £14,194 | 7 | 55,668 | 12 |
Shropshire | 82 | £17,445 | 7 | 65,838 | 124 |
Somerset | 41 | £20,097 | 6 | 59,085 | 103 |
South Ayrshire | 9 | £17,375 | 6 | 61,514 | 26 |
South Lanarkshire | 15 | £20,890 | 5 | 52,539 | 24 |
South Yorkshire | 155 | £18,587 | 7 | 62,442 | 339 |
Staffordshire | 139 | £20,544 | 6 | 50,933 | 279 |
Stirling | 6 | £18,915 | 6 | 45,043 | 41 |
Strabane | 4 | £21,570 | 5 | 52,198 | 2 |
Suffolk | 38 | £20,550 | 7 | 56,261 | 68 |
Surrey | 89 | £20,200 | 7 | 50,512 | 148 |
Sutton - Greater London | 2 | £8,898 | 11 | 53,725 | 10 |
Swansea | 28 | £23,248 | 5 | 37,502 | 46 |
Tyne and Wear | 120 | £17,884 | 7 | 59,827 | 235 |
Waltham Forest - Greater London | 3 | £21,399 | 3 | 31,422 | 19 |
Wandsworth - Greater London | 3 | £11,490 | 8 | 88,867 | 1 |
Warwickshire | 38 | £16,952 | 7 | 72,579 | 68 |
West Dunbartonshire | 2 | £22,948 | 4 | 28,891 | 8 |
West Lothian | 5 | £18,036 | 6 | 62,461 | 15 |
West Midlands | 256 | £18,391 | 7 | 69,331 | 570 |
West Sussex | 57 | £17,959 | 9 | 50,196 | 113 |
West Yorkshire | 274 | £19,392 | 7 | 59,946 | 478 |
Wiltshire | 102 | £31,033 | 4 | 31,907 | 206 |
Worcestershire | 51 | £26,079 | 7 | 51,806 | 86 |
Wrexham | 3 | £17,776 | 7 | 36,575 | 8 |