Первое поколение Astra F выпускалось в 1991–2002 годах: хэтчбек 3 дв., хэтчбек 5 дв., седан, универсал 5 дв. и кабриолет, мощность 57–160 л.с. Astra G (1998–2009) добавила купе, сохранив кабриолет, седан, трёх- и пятидверный хэтчбек и универсал; диапазон мощности вырос до 65–200 л.с. Astra H (2004–2007) предлагалась как хэтчбек 3 дв. GTC, хэтчбек 5 дв., универсал 5 дв. и кабриолет с мощностью 80–200 л.с. Рестайлинг H (2006–2014) вернул в гамму седан, оставив GTC, хэтчбек 5 дв., универсал и кабриолет, с мощностью 90–200 л.с.
Astra J (2009–2012) вышла только хэтчбеком 5 дв. и универсалом 5 дв. с мощностью 85–180 л.с. После рестайлинга (2011–2018) добавились седан и хэтчбек 3 дв. GTC, диапазон составил 87–200 л.с. Astra K (2015–2019) вернулась к двум кузовам — хэтчбек 5 дв. и универсал 5 дв., мощность 95–200 л.с. Рестайлинг K (2019–2021) сохранил те же кузова при 105–145 л.с. Поколение L выпускается с 2021 года по настоящее время в тех же двух кузовах с мощностью 110–225 л.с.
От F к G нижняя граница поднялась с 57 до 65 л.с., верхняя — с 160 до 200 л.с. В поколении H нижняя планка выросла до 80, а после рестайлинга — до 90 л.с. У J диапазон сместился к 85–180 л.с., после рестайлинга — 87–200 л.с. Поколение K стартовало с 95–200 л.с., рестайлинг сузил вилку до 105–145 л.с., а L расширил её до 110–225 л.с.