Automatic Train Control, ATC, är ett samlingsnamn för olika säkerhetssystem för järnväg som kraftigt minskar risken för olyckor som orsakas av handhavandefel från lokföraren. ATC kallas idag även för ATP, Automatic Train Protection.
I enklare form övervakar ATC endast att den tillåtna hastigheten inte överskrids eller att en stoppsignal inte passeras. Mer avancerade varianter kan även hantera information om plattformars placering, banlutning, att en signal längre fram visar stopp och så vidare och kan därför även användas för automatisk tågkörning.
ATC eller liknande system är en förutsättning för att köra tåg fortare än cirka 130 km/h, eftersom risken att föraren missar signaler blir för stor i högre hastigheter.
Det första systemet för att automatiskt stoppa tåg som kör mot rött togs i drift 1901 och var mekaniskt. En mekanisk arm lyftes vid rött, och träffade ett bromshandtag på tåg som kördes mot rött. Det första systemet i drift med elektromagnetisk överföring var det tyska PZB som infördes 1934 och används än i Tyskland och flera andra länder.