New & Used 2020 BMW 330 for Sale in Bensalem, PA

Filters
Filter Advanced Filters
Sort By
Good Deal

Used 2020 BMW 330 i xDrive

$42,886
10,604 mi.
26 mi. from 19020
20 W Lancaster Ave Devon, PA 19333
(484) 588-4531
Fair Deal

Used 2020 BMW 330 i xDrive

$39,999
34,541 mi.
29 mi. from 19020
4095 Route 1 South Monmouth Junction, NJ 08852
(732) 592-6312
Good Deal

Used 2020 BMW 330 i xDrive

$38,998
28,240 mi.
9 mi. from 19020
1971 Burlington-Mount Holly Rd Mount Holly, NJ 08060
(877) 803-0596
Good Deal

Used 2020 BMW 330 i xDrive

$42,277
9,937 mi.
16 mi. from 19020
2568 Brunswick Pike Lawrence, NJ 08648
(856) 335-1669

Used 2020 BMW 330 i xDrive

$26,581
70,843 mi.
12 mi. from 19020
538 RT 38 East Maple Shade, NJ 08052
(856) 437-4013

Used 2020 BMW 330 i

$25,881
60,799 mi.
12 mi. from 19020
538 RT 38 East Maple Shade, NJ 08052
(856) 437-4013
Great Deal

Used 2020 BMW 330 i xDrive

$20,005
60,460 mi.
29 mi. from 19020
501 Delsea Dr Glassboro, NJ 08028
(856) 513-2065
Great Deal

Used 2020 BMW 330 i

$29,302
62,550 mi.
29 mi. from 19020
501 Delsea Dr Glassboro, NJ 08028
(856) 513-2065
Great Deal Certified

CPO 2020 BMW 330 i xDrive

$38,989
36,210 mi.
19 mi. from 19020
680 N Main St Doylestown, PA 18901
(267) 544-1693
Great Deal

Used 2020 BMW 330 i xDrive

$38,579
30,093 mi.
17 mi. from 19020
225 Bala Ave Bala Cynwyd, PA 19004
(888) 571-0176
Great Deal

Used 2020 BMW 330 i xDrive

$39,000
8,012 mi.
19 mi. from 19020
3664 North Easton Road Doylestown, PA 18902
(888) 264-8196
Great Deal

Used 2020 BMW 330 i xDrive

$37,997
23,842 mi.
15 mi. from 19020
500 W RTE 70 MARLTON, NJ 08053
(856) 452-0988

Used 2020 BMW 330 i

$27,881
60,196 mi.
12 mi. from 19020
538 RT 38 East Maple Shade, NJ 08052
(856) 437-4013
Good Deal

Used 2020 BMW 330 i xDrive

$40,000
29,887 mi.
23 mi. from 19020
2801 Bethlehem Pike Hatfield, PA 19440
(866) 396-7124

Find 2020 BMW 330 Deals in Nearby Cities

BMW 330 by Year

Bmw 330s for Sale by Year