Shijing Town is located on the western shore of the narrow Anhai Bay (the estuary of the Shijing River), where it opens into the Weitou Bay (围头湾) of the Taiwan Strait.
Administratively, the territory included into Shijing Town forms sort of a southern "panhandle" of Nan'an City, and the only part of Nan'an that is located on the sea coast.