圣约翰堡以南于1950年代发现石油及天然气资源，当地能源业随之开展。圣约翰堡于1950年代改制为镇，再于1975年改制为市。
交通.卑诗省97号公路（阿拉斯加公路）为圣约翰堡的主要道路，从东南至西北方向横越圣约翰堡，向西北通往育空地区和阿拉斯加，向东南通往道森克里克。圣约翰堡机场（IATA代码：YXJ；ICAO代码：CYXJ）位于圣约翰堡市以东，提供航班前往卑诗省和亚伯达省其他城市。