BMW South Africa has appointed Guy Kilfoil as General Manager: Communications and Public Affairs with immediate effect.