2021 BMW 3 Series 2.0 320i M Sport Auto Euro 6 (s/s) 4dr
£23,352
2021 · 22,891 miles · Petrol · Automatic
Warrington · Halliwell Jones BMW
58 cars found
£23,352
2021 · 22,891 miles · Petrol · Automatic
Warrington · Halliwell Jones BMW
£21,695
2023 · 49,285 miles · Petrol Plug-In Hybrid · Automatic
Haslingden · MotorTrust Haslingden
£19,795
2021 · 71,541 miles · Petrol Plug-In Hybrid · Automatic
Lancaster · MotorTrust Lancaster
£33,999
2026 · 9,019 miles · Petrol Plug-In Hybrid · Automatic
Warrington · Halliwell Jones BMW
£18,295
2019 · 48,921 miles · Petrol · Automatic
Preston · MotorTrust Garstang
£33,999
2026 · 8,123 miles · Petrol Plug-In Hybrid · Automatic
Warrington · Halliwell Jones BMW
£31,573
2026 · 2,752 miles · Petrol · Automatic
Warrington · Halliwell Jones BMW
£16,650
2022 · 56,936 miles · Petrol Plug-In Hybrid · Automatic
Warrington · Big Motoring World Warrington
£33,999
2026 · 7,901 miles · Petrol Plug-In Hybrid · Automatic
Warrington · Halliwell Jones BMW
£31,341
2026 · 3,851 miles · Petrol · Automatic
Warrington · Halliwell Jones BMW
£20,395
2023 · 74,070 miles · Petrol Plug-In Hybrid · Automatic
Haslingden · MotorTrust Haslingden
£25,495
2022 · 52,465 miles · Petrol Plug-In Hybrid · Automatic
Huddersfield · Hitchfields Ltd
£15,807
2021 · 88,803 miles · Petrol Plug-In Hybrid · Automatic
Bury · Oakwood Motor Company
£19,395
2021 · 53,444 miles · Petrol · Automatic
Preston · MotorTrust Garstang
£22,895
2021 · 18,624 miles · Petrol · Automatic
Haslingden · MotorTrust Haslingden
£18,495
2019 · 53,890 miles · Petrol · Automatic
Lancaster · MotorTrust Lancaster
£21,095
2022 · 28,914 miles · Petrol Plug-In Hybrid · Automatic
Haslingden · MotorTrust Haslingden
£21,695
2020 · 45,191 miles · Petrol · Automatic
Lancaster · MotorTrust Lancaster
£26,095
2023 · 28,579 miles · Petrol Plug-In Hybrid · Automatic
Haslingden · MotorTrust Haslingden
£20,995
2022 · 35,045 miles · Petrol · Automatic
Lancaster · MotorTrust Lancaster
£1,495
2011 · 183,000 miles · Diesel · Manual
Haslingden · North West Trade Centre Haslingden
£19,895
2019 · 29,000 miles · Petrol Plug-In Hybrid · Automatic
Preston · MotorTrust Garstang
£17,895
2022 · 62,019 miles · Petrol Plug-In Hybrid · Automatic
Lancaster · MotorTrust Lancaster
£11,947
2015 · 82,000 miles · Diesel · Automatic
Bury · Oakwood Motor Company
There are 58 used BMW 3 Series cars for sale on TonysTopRevs right now, priced from £1,495 to £50,518, from 10 approved dealers. They range from 2006 to 2026 models. By fuel: 22 petrol plug-in hybrid, 20 petrol and 7 diesel. The most stock is in Warrington, Haslingden and Bury.
Every car here is listed by a dealer we have approved, and stock is refreshed regularly from each dealer's own website or stock feed. You deal with the dealer directly: call or send an enquiry from any listing.