Transaction Processing Facility (TPF) ist ein Echtzeitbetriebssystem für die IBM-Großrechner der System/360- und der System z-Familien.
TPF wurde aus dem Air Control Program (ACP) von IBM und mehreren nordamerikanischen und europäischen Fluggesellschaften entwickelt. 1979 führte IBM das Betriebssystem als Ersatz für das inzwischen veraltete ACP ein. Heutige Kunden sind zum Beispiel Amadeus, Visa und Qantas Airways.
Das Betriebssystem wird im Bereich der Hochverfügbarkeit eingesetzt, wo die Systeme 24x7, das heißt 24 Stunden an allen Wochentagen operieren müssen. Im Mai 2005 hat IBM eine neue Version namens zTPF angekündigt.