
Stefano era siciliano, figlio di Olivo; divenne monaco benedettino e fu ordinato sacerdote da papa Zaccaria. Fu eletto nell'agosto 768 dopo un anno di disordini in cui un laico, Costantino, era stato imposto sulla cattedra papale da uomini armati e poi rimosso. È contato sia come Stefano III sia come Stefano IV.
Il suo concilio lateranense del 769 stabilì che nessun laico potesse essere fatto papa né votare in un'elezione papale. Con l'aiuto dei re franchi Carlo Magno e Carlomanno recuperò alcune terre dai Longobardi, benché il re longobardo Desiderio abbia fatto cadere i suoi principali ministri. È onorato come santo in alcuni martirologi, ma l'elenco ufficiale della Chiesa non gli dà il titolo.