What used BMW M140i hatchback will I get for my budget?
Around £15,000 gains you entrance to the M140i club; this paying for a 2016 car in good condition with an average mileage for the year and a full service history. Up the folding stuff to £18,500 for a 2017 car from a franchised dealer with a low mileage and full history. Those wanting a late 2019 car with minimal mileage will have to find around £24,000.
Check the value of a used BMW M140i with What Car? Valuations