Sort By
2016 BMW 3 Series
320i SE 5dr Step Auto
Harratts Renault & Dacia Wakefield
22,990 miles
Call dealer
£15,490
2019 BMW 3 Series
320i SE 5dr Step Auto
Williams Bolton BMW
20,410 miles
Call dealer
£18,990
2019 BMW 3 Series
320i SE 5dr Step Auto
Williams Rochdale BMW
18,365 miles
Call dealer
£18,990
2019 BMW 3 Series
320I Se 5Dr Step Auto
Williams Stockport BMW
16,483 miles
Call dealer
£18,990
2019 BMW 3 Series
320I Se 5Dr Step Auto
Knights South Staffordshire
7,608 miles
Call dealer
£19,980
2016 BMW 3 Series
320I Se 4Dr Step Auto
Barons BMW Farnborough
39,341 miles
Call dealer
£14,995
2018 BMW 3 Series
320I Se 5Dr Step Auto
Listers BMW Boston
42,967 miles
Call dealer
£17,400
2020 BMW 3 Series
320I Se 4Dr Step Auto
Barretts BMW Canterbury
631 miles
Call dealer
£25,999
2017 BMW 3 Series
320I Se 4Dr
Vines of Redhill BMW
24,669 miles
Call dealer
£14,983
2013 BMW 3 Series
320I Se 4Dr
Inchcape Cooper Norwich BMW
9,276 miles
Call dealer
£10,907
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 12 cars