村上城は、標高135mの臥牛山(がぎゅうさん)に築かれた城で、築城年代は不明ですが、16世紀前期には城が存在していたものと考えられます。戦国時代には本庄氏の本拠地として、永禄11年(1568年)の上杉謙信との篭城戦(ろうじょうせん)など、幾たびも戦いが繰り広げられました。
山麓から山頂までは徒歩約20分で、小鳥のさえずりと豊かな緑に包まれた城跡は、訪れた人の憩いの場となっています。