2019 BMW 3 Series
Touring 320D M Sport
42,913miManualDiesel
£16,999
Haverfordwest
~£427/pm
Get yourself behind the wheel of this BMW 3 Series for only £16,999. It comes with manual transmission, a CC diesel engine and has got 42,913 miles on the dash.