New & Used BMW for sale in Canada

Price: $3,995
New Westminster, British Columbia Tala Auto Select
Price: $3,500
London, Ontario Akhtar Auto Sales
Price: $3,999

234,873 km
Vancouver, British Columbia ML Motors
Price: $999
Guelph, Ontario Premium Car Club
Price: $5,995

179,000 km
New Westminster, British Columbia Tala Auto Select
Price: $5,989

202,100 km
Oshawa, Ontario RER Automobiles
Price: $5,000

186,000 km
Orillia, Ontario Autoflex Sales & Leasing
Price: $4,495

230,366 km
London, Ontario Tiger Auto Sales Ltd.