Das Network News Transfer Protocol (NNTP) ist das im Usenet verwendete Übertragungsprotokoll. Seine Spezifikationen wurden im RFC 977 im Februar 1986 festgelegt um USENET-Nachrichten künftig über TCP/IP übertragen zu können. Einige Erweiterungen des Standard-Protokolls wurden in RFC 2980 im Oktober 2000 festgehalten. Das Nachrichtenformat wurde im RFC 1036 im Dezember 1987 definiert. Die Internet Assigned Numbers Authority (IANA) hat dem Protokoll den TCP-Port 119 zugewiesen.
NNTP ist textbasiert und sieht abwechselnd Anfragen des Clients und darauf folgende Antworten des Servers vor.
Diese Antworten enthalten eine erste Zeile mit einem numerischen Statuscode – eine dreistellige Ganzzahl, welche über den Erfolg des Kommandos informiert – und weitergehende Informationen, in Abhängigkeit von der Anfrage. In manchen Fällen folgen außerdem zusätzliche Zeilen, stets beendet durch eine Zeile mit einem einzelnen Punkt.
Das Network News Transfer Protocol ermöglichte den USENET-Nutzern endlich den Datenaustausch über das Internet und ebnete somit dem USENET die Möglichkeit zur Dezentralisierung.