1934年冬,谢子长在陕北河口镇进行的陕北根据地第二次反“围剿”战役中负伤,1935年2月21日逝世。为了纪念谢子长,1935年5月,中共西北工作委员会决定改谢子长的故乡安定县为子长县。1939年,陕甘宁边区党委和政府决定,将谢子长的遗体移葬于他的家乡枣树坪,修建了烈士墓。毛泽东两次为谢子长墓题词:“民族英雄”、“虽死犹生”,并为谢子长墓撰写了碑文。1946年,为纪念谢子长烈士,中共西北中央局和陕甘宁边区政府在瓦窑堡修建了谢子长陵园,将谢子长灵柩移至今址。1947年被国民党军队破坏。1952年,陕西省人民政府拨款重建,同时将陵园改名纪念馆。纪念馆为国家级文物保护单位。