En début de saison 2012, Björn Otto améliore le record d'Allemagne en salle du saut à la perche en effaçant une barre à , en février à Potsdam, avant de rééditer cette performance quelques jours plus tard à Karlsruhe. Il participe aux Championnats du monde en salle d'Istanbul où il remporte la médaille d'argent avec un saut à , s'inclinant largement face au Français Renaud Lavillenie, auteur de la meilleure performance mondiale de l'année avec .