1969年5月岐阜県笠松町生まれ。
地元笠松中学サッカー部で、全国中学サッカー選手権大会3位の実績から、サッカーの名門 帝京高校→順天堂大学を経て1993年、Jリーグの発足とともに名古屋グランパスエイトに入団。146試合出場51得点を挙げチームの主力選手として活躍し、その後1998年にベルマーレ平塚に移籍。
1998年にスロベニアリーグの強豪・ヒット・ゴリッツアでプレーした後、1999年にブラジルのポルトゲーザ、ジュベントゥージのテストを受け合格するも入団せず、同年の下半期はサンフレッチェ広島、2000年は川崎フロンターレと移籍を繰り返した。2001年から名古屋に復帰し、その年は26試合12得点で復調を見せたかに見えたが、2002年シーズン途中でコンサドーレ札幌に移籍。2004年みたび名古屋に復帰するもその年で一旦現役を引退した。 Jリーグ12年間出場試合数218試合で66得点を挙げた。しかし、2004年に森山の地元・岐阜県で将来のJリーグ参入を目指して取組みを始めたFC岐阜からの要請を受けて、アドバイザー兼任で現役選手復帰を果たし、2008年で現役引退。
日本代表として1997年6月15日に長居スタジアムで行なわれたキリンカップ1997のトルコ戦(○1-0)で代表デビュー。代表通算1試合0得点。名古屋時代、ピクシーことストイコビッチとのコンビネーションが絶妙で、ピクシーから放たれるファンタスティックなパスを幾度となく見事ゴールしていた。ピクシーからは「ペナルティエリア内の虎」と評価されていた。