1. Dacia Logan MCV 2017
  2. Volkswagen up! - front
  3. Mazda 2 Sport Black - front cornering
  4. Kia Picanto vs Volkswagen up! vs Hyundai i10
  5. Toyota Aygo - cheapest cars to run

    6. Toyota Aygo 1.0 VVT-i X 3dr 

    Total cost of ownership (3-years, 36,000 miles): £8,123.97
    Monthly running costs: £225.67
    Cost per mile: 27p

  6. Smart ForTwo DCT - front tracking
  7. Vauxhall Viva - front

    The Vauxhall Viva is cheap and very well equipped, but isn't as much fun as some rivals.

  8. Renault Captur - front

The best new cars for under £150 per month - pictures