2020 BMW 3 Series
330E M Sport
27,347mi Auto Petrol
£21,679
Haverfordwest
~£544/pm
Choose this second-hand BMW 3 Series for just £21,679. Credit offers begin from £ monthly for this car that is fitted out with automatic transmission and a Ltr petrol engine.