Su padre fue Herman de Carintia, que había reinado desde 1161 hasta 1181.
Bernhard von Spanheim (también mencionado en ocasiones como Sponheim) se convirtió en Duque de Carintia en el año 1202, sucediendo a su hermano Ulrich II von Spanheim.
Él fue también el responsable del traslado de la ciudad de Klagenfurt desde su localización inicial en las riberas del río Glan al lugar donde actualmente se encuentra, en los alrededores de la Alter Platz de dicha ciudad, para evitar las frecuentes crecidas del río que inundaban la misma.
La ambición de Bernhard le incitó a apoderarse de importantes pasos montañosos hacia el sur, en la cordillera de Karavanke, como el Loiblpass, y se esforzó por hacer suya la región de Carniola (actual Eslovenia), donde fundó otras ciudades como Kostanjevica, hasta que aseguró la zona para su hijo y sucesor Ulrich III von Spanheim.
Estuvo además bien relacionado, ya que a través de su mujer, que era hija del rey Ottokar I de Bohemia, mantuvo lazos muy estrechos con la familia reinante en Bohemia, los Premislidas.