Puebla has great art museums, but one of their best museums is the Museo Nacional de los Ferrocarriles de Mexico.
The great Mexican national railroad museum in Puebla

Old steam locomotive Number 40 on the rails at the old Puebla railroad station that is being restored as the site museum of the Museo Nacional de los Ferrocarriles de Mexico in Puebla.