New & Used BMW for sale in Canada

Price: $11,888

148,000 km
Surrey, British Columbia Nexus Auto Group
Price: $8,995

254,150 km
Scarborough, Ontario Alexandria Auto Sales
Price: $9,799
REDUCED PRICE!! DIESEL!! RUNS AND DRIVES GREAT! NEW TRANSMISSION SUPPORT MEMBER, WATER PUMP, SERPENT...
216,375 km
Brampton, Ontario WMZ Auto Sales
Price: $11,950

167,000 km
Abbotsford, British Columbia Rally Motors
Price: $13,995

196,632 km
Scarborough, Ontario Alexandria Auto Sales
Price: $13,990
Toronto, Ontario A2Z Motors Wholesale
Price: $13,900
2009 BMW X5 Diesel AWD Very Clean Unit, 6 Cylinder 3.0L Automatic Transmission. Fully Serviced, Clea...
150,000 km
North York, Ontario Auto Rev
Price: $17,888

138,000 km
Burnaby, British Columbia Mr. Auto Sales & Leasing