Default sorting Sort by popularity Sort by latest Sort by price: low to high Sort by price: high to low View: 12 24 All BMW 320i 2016 100,000 Kms KSh2,995,000.00 BMW 320i Luxury 2016 70,000 Kms KSh3,295,000.00 BMW 530i M Sport Grey 2018 53,000 Kms KSh7,995,000.00