New & Used BMW X5 M for sale in Canada

Price: $19,999

168,000 km
Oakville, Ontario H G Dealership
Price: $17,995

142,571 km
Victoria, British Columbia Forward Auto Gallery
Price: $22,800

123,960 km
Richmond, British Columbia Trust Auto Sales
Price: $47,990

49,250 km
Kelowna, British Columbia August Luxury Motorcars