Cities near Shanghai, within 100 km and 300 km (straight line)

There are 12 cities and towns of 15,000 people or more within 100 km of Shanghai, China, in a straight line, and 75 cities and towns within 300 km, measured from the city centre. The largest within 100 km are Suzhou (83 km west), Baoshan (21 km north) and Kunshan (51 km west-northwest).

Within 100 km

12

cities and towns · straight line

Within 300 km

75

cities and towns · straight line

Nearest

Baoshan

21 km (13 miles) north · straight line

Straight-line distances from one city centre to another, as the crow flies. Roads between them are longer.

ShanghaiWithin 100 km100 km to 300 kmDashed rings: 100 km and 300 km in a straight line from the centre.

Cities and towns within 100 km of Shanghai

All 12 within 100 km, nearest first. Distances are straight lines.

All 12 within 100 km, nearest first
PlaceDirectionStraight line
BaoshanShanghainorth21 km13 miles
LuojingShanghainorth-northwest31 km19 miles
TaicangJiangsunorthwest43 km27 miles
Chongmingnorth-northeast50 km31 miles
KunshanJiangsuwest-northwest51 km32 miles
ZhouzhuangJiangsuwest60 km37 miles
HuilongJiangsunorth-northeast68 km42 miles
SonglingJiangsuwest71 km44 miles
SuzhouJiangsuwest83 km51 miles
ChangshuJiangsunorthwest83 km51 miles
JiaxingZhejiangsouthwest85 km53 miles
MuduJiangsuwest89 km56 miles

From 100 km to 300 km of Shanghai

The 30 largest of the 63 between 100 km and 300 km, nearest first. Distances are straight lines.

The 30 largest of the 63 between 100 km and 300 km, nearest first
PlaceDirectionStraight line
NantongJiangsunorth-northwest106 km66 miles
ZhangjiagangJiangsunorthwest113 km70 miles
WuxiJiangsuwest-northwest118 km73 miles
CixiZhejiangsouth118 km73 miles
HuzhouZhejiangwest-southwest136 km84 miles
JiangyinJiangsunorthwest137 km85 miles
ShangyuZhejiangsouth-southwest146 km90 miles
LianghuZhejiangsouth-southwest147 km91 miles
NingboZhejiangsouth150 km93 miles
RugaoJiangsunorth-northwest152 km95 miles
ZhoushanZhejiangsouth-southeast155 km96 miles
ChangzhouJiangsuwest-northwest155 km96 miles
YixingJiangsuwest156 km97 miles
ShaoxingZhejiangsouth-southwest160 km99 miles
HangzhouZhejiangsouthwest161 km100 miles
TaizhouJiangsunorthwest203 km126 miles
DongtaiJiangsunorth-northwest211 km131 miles
ZhenjiangJiangsuwest-northwest219 km136 miles
YangzhouJiangsunorthwest232 km144 miles
ZhenzhouJiangsuwest-northwest246 km153 miles
PuyangZhejiangsouthwest247 km154 miles
YiwuZhejiangsouth-southwest250 km155 miles
XuanchengAnhuiwest259 km161 miles
YanchengJiangsunorth-northwest267 km166 miles
NanjingJiangsuwest-northwest270 km168 miles
Ma’anshanAnhuiwest284 km177 miles
TaizhouZhejiangsouth285 km177 miles
WuhuAnhuiwest288 km179 miles
JinhuaZhejiangsouthwest293 km182 miles
GuliZhejiangsouth-southwest294 km183 miles

Measure from Shanghai to anywhere

The distance calculator gives the straight-line distance from this city to any other place, address or coordinate, in miles and kilometres, or from where you are standing.

Measure from Shanghai

Explore People's Republic of China

Questions

What is the closest city to Shanghai?

Baoshan is the nearest city or town of 15,000 people or more, 21 km (13 miles) north of Shanghai's centre in a straight line. A smaller town or a suburb may be closer.

Are these driving distances from Shanghai?

No. Every distance on this page is a straight line between two centre points, as the crow flies. A road route is always longer, because roads bend around terrain and water, and MapGO does not measure driving distance or travel time.

Which places count as near Shanghai?

Every city and town of 15,000 people or more in the GeoNames gazetteer whose centre lies within 300 km of Shanghai's centre. Villages and smaller towns are left out, so there are more places nearby than listed. A place right on a ring may fall either side of it, depending on where its centre point sits.

Places and their centre points from GeoNames (cities and towns of 15,000 people or more); distances computed by MapGO with the haversine formula. All distances on this page are straight lines over the Earth's surface, not road distances.