New & Used BMW for sale in Canada

Price: $62,481
2017 BMW M3 | 3.0 LITER TWIN TURBO I6 | 425 HORSEPOWER | M SPORT PACKAGE | M SPORT BRAKES | CARBON F...
77,747 km
Toronto, Ontario Platinum Cars
Price: $76,321
2000 BMW Z3M COUPE | 3.2 LITER S52 I6 | 240HP | MANUAL | LIMITED-SLIP DIFFERENTIAL | RACING DYNAMICS...
43,832 km
Toronto, Ontario Platinum Cars
Price: $79,800
2007 BMW Z4M | COUPE | 3.2 LITER S54 I6 | 330 HORSEPOWER | MANUAL | IMOLA RED | M BADGING | AUTO LEV...
17,703 km
Toronto, Ontario Platinum Cars
Price: $76,321
2000 BMW M5 | 4.9 LITRE S62 V8 394 HP | MANUAL | M STEERING WHEEL | QUAD EXHAUST | SHADOWLINE TRIM |...
69,202 km
Toronto, Ontario Platinum Cars
Price: $124,995

11,900 km
Richmond, British Columbia D. V Exotic Auto Group
Price: $64,999
LIKE NEW! ONE Owner! Clean CarFax! Accident Free! Balance of BMW Comprehensive Factory Warranty! Fin...
26,000 km
London, Ontario Sport Motors
Price: $114,800
2000 BMW M5 | V8 | 400 HP | MANUAL | SUNROOF | NAVIGATION | HEATED SEATS | GROUNDCONTROL COMPLETE CO...
66,200 km
Toronto, Ontario Platinum Cars
Price: $94,900
North York, Ontario Venus Fine Cars
Price: $69,980

81,590 km
Vancouver, British Columbia Granville Island Auto Centre
Price: $104,998

48,000 km
London, Ontario Carmix Auto