Promoted2004 BMW 3 Series 4dr Sdn RWD 320i$3,888+ taxes and applicable feesGREAT DEAL150,384 kmCalgaryManualGasPromoted$3,888+ taxes and applicable feesGREAT DEALSaveSave
2004 BMW 3 Series$1,250+ taxes and applicable fees284,743 kmMontrealManualGas$1,250+ taxes and applicable feesSaveSave
2004 BMW 3 Series 325xi$8,495+ taxes and applicable fees134,024 kmSoutheast EdmontonAutomaticGas$8,495+ taxes and applicable feesSaveSave