Urodził się ok. 1060 r. w Szwabii, w rodzinie szlacheckiej. Do Polski przybył jako kleryk w orszaku opata Henryka z Würzburga, który został później arcybiskupem gnieźnieńskim. W Polsce Otton przebywał dłuższy czas, zapoznał się tu dobrze z językiem i miejscowymi obyczajami. Prowadził szkołę w Gnieźnie. Po pewnym czasie powrócił jednak do Niemiec. Został kanclerzem Henryka IV. W grudniu 1102 roku Otton został mianowany biskupem Bambergu. 1 lutego 1103 r. mimo ciężkiej zimy Otton wszedł do swego miasta boso i w szacie pokutnej, co wywarło duże wrażenie na wiernych. Jako biskup Otton okazał się dobrym organizatorem diecezji. Zachował jedność z papieżem w czasie jego sporu z cesarzem. Założył 15 dużych i 6 mniejszych klasztorów. W porozumieniu ze Stolicą Apostolską, na zaproszenie władcy polskiego, Bolesława Krzywoustego, Otton przybył do Polski by pomóc w ewangelizacji Pomorza. Pierwsza misja zakończyła się niepowodzeniem. W czasie drugiej misji ludność pomorska, zachęcona przez Bolesława Krzywoustego przyrzeczeniem ulg w daninach, okazała się sposobniejsza do przyjęcia chrześcijaństwa. Otton zmarł w Bambergu 30 czerwca 1139 r. Pochowano go w opactwie na Górze św. Michała pod Bambergiem.