Find used BMW cars for sale in North West at a fantastic, low price. Choose from 52 used BMW cars for sale in North West or anywhere in South Africa