西武園駅
単式1面1線と島式1面2線のホームを併せ持つ地上駅で、橋上駅舎を持つ。通常使われるのは島式ホーム(2・3番ホーム)の部分で、単式ホーム(1番ホーム)は臨時ホームとなっている。トイレは改札を出て右側にあるが、臨時改札の使用時は改札内になる。「だれでもトイレ」を併設している。夜間(20時50分 - 翌7時15分)は駅員無配置となる。
車両が停車しているのが2・3番線。車両が停車していない右側のホームが、臨時ホームの1番線である。(2007年12月7日)
西武園競輪場への最寄となる北口(2016年3月22日)
北口東側(2023年9月10日)
西武園競輪場
当駅と村山貯水池駅とはわずかな間であるが、互いに独立した駅として営業したことがあり、書類上も別駅扱いであるが、現在では同一視して「当駅の前身駅」とされている。以下の年表はそれを考慮したものである。
1930年(昭和5年)4月5日 - 西武村山線村山貯水池前駅として開業。ただし、位置は狭山自然公園の東になり、後にできる多摩湖鉄道村山貯水池駅(現:西武多摩湖線多摩湖駅)の近くであった。
1941年(昭和16年)3月1日 - 狭山公園駅に改称。
1944年(昭和19年)5月10日 - 営業休止。
1948年(昭和23年)4月1日 - 村山貯水池駅に改称して営業再開。多摩湖線の村山貯水池駅は狭山公園前駅に改称しているので、駅名を入れ換えた様な形になった。
1950年(昭和25年)5月23日 - 野口信号所を設置し、支線を分岐。終点に臨時駅として西武園駅開業。以後、村山貯水池駅と西武園駅は同月から1951年3月まで同時に営業する形となった。
1951年(昭和26年)3月1日 - 野口信号所 - 村山貯水池駅間を廃止し、村山貯水池駅を西武園駅に統合。同時に常設駅となる。
1952年(昭和27年)3月25日 - 線路名称改正により西武園線の駅となる。
1958年(昭和33年)3月16日 - 駅舎焼失。翌月再建。
1990年(平成2年)7月10日 - 新駅舎使用開始。