城上町
薩摩川内市の西部、高城川の上流域に位置している。字域の北方には阿久根市山下、鶴川内、南方には高城町、西方には陽成町、湯田町、阿久根市大川、西目、東方には東郷町藤川、田海町がそれぞれ接している。
また、字域の中央には九州新幹線が南北に通っている。博多方面に向けては城上町から出水市高尾野町柴引までを結ぶ、第三紫尾山トンネルが貫通している。この第三紫尾山トンネルは難工事が予想されていたことから、九州新幹線鹿児島ルートにおいて最初に着工された区間である。
それに沿って鹿児島県道341号吉川川内線が南北に通り、北部を鹿児島県道339号東郷西方港線が田海町から北方へ進み、薩摩川内市立吉川小学校跡地前の鹿児島県道345号下東郷阿久根線との分岐点で進路を西に変え西方町方面へ接続する。県道345号は北方に進み、阿久根市方面に接続している。南部には川薩広域農道が東西に通っている。高城川、小川、中間川、小幡川流域に水田が開けている。北方から宇都川路、吉川、下之段、下塚、中間、今村に多く集落が所在している。