De Rivierdonderpad is een kleine vissoort (max. 15 cm) en lijkt sterk op de Beekdonderpad. Bij de Rivierdonderpad zijn echter de flanken ruw bij jonge vissen of zijn er stekeltjes aanwezig vanaf de borstvin tot minimaal aan de tweede rugvin. Deze stekels zijn zichtbaar en voelbaar. Net als de Beekdonderpad heeft de Rivierdonderpad een dikke kop en een brede, onderliggende mond. De ogen liggen dicht bijeen boven de kop. Schubben ontbreken. De kleur is vuilbruin met donkere vlekken, die de soort een gecamoufleerd uiterlijk geeft. Tijdens de voortplantingsperiode worden de territoriale mannetjes pikzwart. De rugvin heeft een kort, voorste en langer, achterste gedeelte.