New & Used BMW 4 Series for sale in Canada

Price: $36,997

73,110 km
Brampton, Ontario Source 1 Motors
Price: $21,950

154,535 km
North York, Ontario Downsview Place Auto Group
Price: $32,500
FINANCE FROM 8.9%  LOW KM !!!   Over $5K in custom upgrades, $420+ HP. MUST SEE & HEAR !!!  Fully lo...
89,013 km
Etobicoke, Ontario 1st Auto Group
Price: $33,500

43,799 km
Richmond, British Columbia UC Auto
Price: $17,995

164,000 km
Mississauga, Ontario Absolute Fine Cars