Det er mindre spredning hva gjelder oppfatningene om Shangrikets geografiske utstrekning. Her tar man utgangspunkt i utgravningsfunn, og i opplysninger i skriftlige kilder som delvis støttes av utgravninger. Hovedtyngden av riket lå langs Huang He (Guleelven) fra områdene rundt dagens Xian i vest til Jinan i øst (for det meste i det nordlige Hunan). Dette var på en tid da Guleelvens løp var omtrent slik som det er i dag.