北藤岡駅
単式ホーム1面1線を有する地上駅。
簡単な待合室があるだけの駅で、駅舎はない。高崎駅管理の無人駅。簡易Suica改札機が設置されている。2019年7月に簡易自動券売機が乗車駅証明書発行機に交換され、当駅での乗車券購入が不可能となった。無人駅のためいたずらが多く、監視カメラが設置されるようになった。
高崎線との合流地点にあるが、高崎線側にはホームはなく、八高線側のみに設置されている。八高線の線路(単線)は、ホームの先で、すぐに高崎線の下り線に合流する。その先には高崎線上り線から下り線への渡り線があるが、待避線を兼ねており、有効長は八高線の列車(2 - 3両)に比べて非常に長く、また電化されている。
元々ここには、高崎線と八高線を分ける施設上の分岐点である小野信号場が設置されていた。小野信号場は当初は高崎線所属で、1952年以前のいずれかの時期に八高線所属に変更され、1961年八高線に当駅が開設されると同時に、駅構内に編入された。
高崎線側に客扱い設備はないものの、信号扱いがあるため、高崎線列車の乗務員用運転時刻表にも括弧書きで当駅が記載されている。新町駅からの距離は、2.5 kmである。ただし高崎線の駅とは扱われないため、当駅 - 倉賀野駅間は八高線の地方交通線運賃が適用されるほか、八高線の当駅以南と高崎線の新町駅以南を乗り継ぐ場合でも、運賃計算上は倉賀野駅経由扱いとなり、7.2 km分折返し乗車することになる。
定期ダイヤでは当駅折返しの設定はないが、2019年の令和元年東日本台風による一部区間不通の際には、高崎駅 - 当駅間で折り返し運転を行っていた。
待合室(2022年1月)
ホーム(2017年6月)写真右端に高崎線の線路が見える。