Сын Магнуса Бьёрншерна (1779—1847), военного деятеля, дипломата и писателя.
Пошёл по стопам отца и сделал карьеру на военной и дипломатической службе.
С 1838 г. служил младшим лейтенантомдрагунского корпуса, с 1845 г. — лейтенант. В 1855 г. стал капитаном кавалерии.
С 1858 г. — майор, затем с 1862 г. — подполковник. В 1865 г. ему было присвоено звание генерал-майора.
Член консервативной партии. В 1865—1872 годах — посол Швеции в Российской империи. В 1864 году был назначен послом Швеции в Дании.
В 1844—1866 годах — член Первой палаты риксдага — парламента Швеции. Депутат сословного риксдага Швеции
В 1872—1880 годах занимал пост министра иностранных дел Швеции.
Позже в парламенте работал над оборонными реформами и политикой шведского союза с норвежцами. Был специальным советником по внешней политике, в том числе у премьер-министра Эрика Густава Бострёма.
Был членом Королевской академии словесности и Королевской академии военных наук (с 1851).