The Opel Astra is a compact car produced by the German automobile manufacturer Opel since 1991. It has been produced in seven generations, with the current generation being launched in 2022. The Astra is available with a choice of petrol, diesel, and electric engines. Petrol engines include a 1.2-liter engine that produces 110 horsepower, a 1.4-liter engine that produces 125 horsepower, and a 1.6-liter engine that produces 180 horsepower. Diesel engines include a 1.5-liter engine that produces 105 horsepower and a 2.0-liter engine that produces 170 horsepower. The electric Astra is powered by a 109 kilowatt (140 horsepower) electric motor and has a range of up to 203 miles.