Bei - North
Nan - South
Xi - West
Dong - East
Shan - Mountain
Jiang - Territory
Xin - New
Guang - Large territory
Jing - Capital city
Qualifier : Some of these words may have multiple meanings
He-Bei : North of Yellow river (Hwang He)
He-nan : South of Yellow river
Hu-Bei : North of the Hu Lake
Hu-Nan : South of the Lake
Bei-Jing : Northern Capital
Nan-Jing : Southern Capital (this is a city not a province)
Shan-xi : West of the Mountain
Shaan-xi : West of the "Shan-pass"
Jiangsu : Concatenation of the first part of the names of its two major cities Jiangning and Suzhou
Jiangning here is the old name of the city Nanjing
Now in the South
Guangdong : Eastern "large territory"
Guangxi : Western territory
Southern ocean territory
As Hai means "ocean", nan is south
"Western Zang"
Where Zang is a reference to Tibetan territories
Traditionally known as "Longxi" - West of "Long" mountain
It's interesting that all provinces are named on a geographic basis.
There is no "cultural" basis for any of these names.
Sharp contrast to India!
1. On Chinese population skew
2. On Chinese cities