New & Used BMW for sale in Canada

Price: $11,888

148,000 km
Surrey, British Columbia Nexus Auto Group
Price: $24,900

133,321 km
Toronto, Ontario Armin Auto Sales
Price: $8,995

254,150 km
Scarborough, Ontario Alexandria Auto Sales
Price: $18,900

95,153 km
Calgary, Alberta Stampede Auto
Price: $28,895
2016 BMW X5 xDrive35d - No Accident, Clean Carfax, 2 Set of Keys, Head-Up-Display, Blind Spot Assist...
138,000 km
North York, Ontario Monaco Motorcars
Price: $32,485
2017 BMW X5 xDrive 35d Diesel - No Accidents, Clean Carfax - Apple CarPlay, Panoramic Sunroof, Backu...
141,000 km
North York, Ontario Monaco Motorcars
Price: $11,950

167,000 km
Abbotsford, British Columbia Rally Motors