New & Used BMW for sale in Canada

Price: $57,888

14,000 km
North York, Ontario Faraz Auto Sales
Price: $34,900

106,602 km
West Kelowna, British Columbia Auto Market Okanagan
Price: $34,485
2016 BMW X5 xDrive 40e - One Owner, No Accidents, Clean Carfax - Head-Up Display, Active Blind Spot ...
113,000 km
North York, Ontario Monaco Motorcars
Price: $34,485
2016 BMW X5 xDrive 40e - No Accidents, Clean Carfax - Rear DVD Entertainment, Night Vision, Head-Up ...
112,000 km
North York, Ontario Monaco Motorcars
Price: $19,995

59,064 km
Kelowna, British Columbia Empire Motors
Price: Call

129,797 km
West Kelowna, British Columbia Auto Market Okanagan
Price: Call

74,361 km
Woodbridge, Ontario First Choice Auto Salvage
Price: Call

64,330 km
Parksville, British Columbia Mid Island Truck, Auto & RV