The major applications of IoT in railways are signaling, level crossing control, overcrowding, and predictive maintenance.