Am 3. April 1916 trat Rattenhuber, nachdem er das Notabitur abgelegt hatte, in das 16. Infanterieregiment der Bayerischen Armee ein, mit dem er ab September aktiv am Ersten Weltkrieg teilnahm. In den folgenden Jahren kämpfte er mit dieser Einheit in den Karpaten, in Rumänien, Russland und Frankreich. Am 14. September 1917 wurde Rattenhuber als Fahnenjunker in das 13. Infanterieregiment versetzt, mit dem er bis zum November 1918 an der Westfront kämpfte. Während dieser Zeit wurde er zum Fähnrich und im Oktober 1918 zum Leutnant befördert. Im Dezember 1918 kehrte Rattenhuber, der im Krieg mit dem Eisernen Kreuz beider Klassen ausgezeichnet worden war, mit seiner Einheit nach Ingolstadt zurück. Im April und Mai 1919 beteiligte er sich mit dem Detachement von Dentz an der Niederschlagung von kommunistischen Aufständen in Freising und München. Danach gehörte er noch bis zum September 1919 dem Reichswehr-Schützen-Regiment 42 an.