Burg Spangenberg liegt bei der Annexe Erfenstein links des Speyerbaches im romantischen Elmsteiner Tal. Dieses Tal zweigt bei Frankeneck von der Bundesstraße 39 Neustadt an der Weinstraße -> Kaiserslautern in Richtung Johanniskreuz ab. Die nächste Ortschaft hinter Frankeneck ist Erfenstein, bekannt durch seine zwei sich gegenüber liegende Burgen Erfenstein und Spangenberg.