The mid-sized jet was almost full, with 97 passengers and four crew members, when it came down at around 4 p.m. local time (2100 GMT), airport operator Grupo Aeroportuario del Centro Norte said in a statement.
The aircraft made an emergency landing about 6 miles (10 km) from the airport, said Alejandro Cardoza, a spokesman for the state’s civil protection agency. Other authorities said the crash was closer to the airport.
Cardoza reported that around 85 people had suffered mostly light injuries, adding that the fire resulting from the accident had been put out. The civil protection agency said 37 people were hospitalised, while the state health department said two passengers were in a critical condition.
The airport operator attributed the crash to bad weather, citing preliminary reports. The plane had barely taken off when it felt like it was hit by a strong air current, another passenger told network Televisa.
Flight number 2431 was an Embraer 190 bound for Mexico City when it crashed, Aeromexico said on Twitter. A spokesman for the Mexican airline declined to disclose the passenger list or the nationalities of those on board.