BMW has revealed pricing for its new 1 Series Coupe range which goes on sale in November.

The entry-level 120d ES will cost £21,585 and the range-topping 135i M Sport £29,745. Prices for the 204bhp twin-turbocharged diesel 123d range from £24,885 to £26,290.

The likely biggest seller, the 120d M Sport, will cost £24,705.