BAE 146-100
Le BAE 146-100 est la première variante de BAE. Il fut le premier à voler le 3 septembre 1981 et à être certifié, la compagnie de lancement étant Dan Air ainsi que la Royal Air Force. En 1993, il prit la dénomination de Avro RJ70, et avec la nouvelle dénomination, elle intégra un FADEC et une nouvelle avionique. Il pouvait transporter 70 passager en configuration normale, 84 avec six sièges de front et 90 en haute densité.
BAE 146-200
Le BAe 146-200 faisait 2,41 m de plus que la version 100. Il a fait son premier vol en 1982 et est entré en service 2 mois plus tard, il prit en 1993 la dénomination de Avro RJ 85, le BAE 146-200 pouvait transporter 112 passagers.
BAE 146-300
Le BAE 146-300 est la plus grande version du BAe 146, originellement, il devait faire 3,2 m de plus que la version 200 et avec des winglets mais finalement les winglets ont été supprimés et il fut raccourci pour faire 2,44 m de plus que le 200. Entré en service en 1988, il prit la dénomination de RJ 100, une version de RJ 100, le RJ 115, arrivé à 128 passagers au maximum tandis que le Avro RJ 100 se contentait de 100 passagers.
Autres variantes
D'autres variantes furent construites, comme un BAE VIP pour la reine du Royaume-Uni, ou les BAE 146QT tout cargo ou le BAE 146 QC (quick change) version convertible Passagers/cargo. Le BAE 146 STA était une version militaire du BAE 146, présentée au Salon du Bourget de 1989 qui ne reçut aucune commande.