Als Sohn eines k. k. Artillerieoffiziers wandte sich Johann Riedl auch der Offizierslaufbahn zu. 1837 wurde er Fähnrich im k.u.k. Infanterieregiment „Kronprinz Ferdinand von Rumänien“ Nr. 96 und 1838 Leutnant. 1840 musste er erstmals wegen eines Gehirnleidens vorübergehend außer Dienst gestellt. Im gleichen Jahr wurde er reaktiviert, wurde 1849 Oberleutnant, 1859 Hauptmann 2. Klasse und kurz danach Hauptmann 1. Klasse. Nach seiner endgültigen Pensionierung am 1. September 1866 lebte er in Salzburg. Während seiner Militärkarriere hat er an dem Feldzug 1859 nach Italien und 1866 nach Südtirol teilgenommen.