The 2016 BMW 220i range of configurations is currently priced from $16,290.
Our most recent review of the 2016 BMW 220i resulted in a score of 8 out of 10 for that particular example.
You can read the full review here.
This is what Laura Berry liked most about this particular version of the BMW 220i: Good looks, More power and efficiency, Excellent eight-speed auto
The 2016 BMW 220i carries a braked towing capacity of up to 1200 Kg, but check to ensure this applies to the configuration you're considering.
The BMW 2 Series 220i 2016 prices range from $17,820 for the basic trim level Hatchback Sport Line to $30,910 for the top of the range Convertible Luxury Line.