New & Used BMW 3 Series for sale in Canada

Price: $68,888

28,000 km
Concord, Ontario Benchmark Automotive
Price: $59,980

95,990 km
Vancouver, British Columbia Granville Island Auto Centre
Price: $59,698

43,210 km
Brampton, Ontario Nawab Motors
Price: $54,980

81,150 km
Vancouver, British Columbia Granville Island Auto Centre
Price: $54,888

18,000 km
North York, Ontario Faraz Auto Sales
Price: $54,499

17,293 km
Mississauga, Ontario Peel Car Sales
Price: $49,980

55,260 km
Vancouver, British Columbia Granville Island Auto Centre
Price: $49,888

33,190 km
North York, Ontario Mr. Motor