茂木城は茂木町の北方にある桔梗山に築かれており、現在は城山公園として整備されている。
この茂木城は縄張図を見たとき、他の山城とは全く違う印象を受けた城である。茂木城の築かれている桔梗山は、山上は多少の高低差はあるものの、概ね平坦で広大な地形になっている。南の山裾には北上してきた逆川が東へと大きく進路を変えるように流れている。
この余り高さの変わらない山上の南端部分を北の大地から切り離すように、北側に空堀と横堀を設けている。そして切り離した台地の中央を取り囲むように、各曲輪が円形に設けられ、外側を防御する形になっている。
南西端には東西に長い長方形の本丸があり、西端はコの字状に高土塁がある、北側の裾部には浅い空堀が東西に走り、北西側では二ノ丸と区画する空堀となる。
二ノ丸は西側中央にあり、植林された平坦な地形で土塁はない。北端に薮化している部分が三ノ丸で、二ノ丸との間は空堀で区画される。三ノ丸の北側は横堀になっており、横堀の西端は二ノ丸と三ノ丸の間の空堀と合流する。この三つの曲輪が中央の千人溜まりを囲むように配置され、東側に南北に空堀が走る。台地の南東端にあるのが出丸でここに櫓を模した展望台がある。
主郭はこの南西端にある長方形の高台で、西側をコの字状の高土塁が巡っている。主郭の北西側に南北にやや長い曲輪が二郭、北側に東西に長い薮化した曲輪が三郭。この三つの曲輪が中央を取り囲むようになっており、中央の広大な平地は「千人溜り」と呼ばれている。