凯歌楼位于神木县于明弘治五年(1492年)建成,原名怀德门。正德十年(1505年),明武宗巡视榆林曾住此楼,后改名凯歌楼。此楼台高8米多,南北长30多米,东西宽20多米,楼下门洞南北贯通。楼上中部建二层木楼,四角有钟鼓小楼,东西有配殿。文革时被拆,现依样重建。