中国一の大河長江(揚子江)の下流に位置し、北部には淮河が東西に流れる。また京杭運河が省の西部を南北に貫いている。地理的には長江三角州の一部を形成する。省の東側は黄海、南東に上海市、北に山東省、西に河南省と安徽省、南に浙江省と接する。地形は平坦で湖や河川が多い。面積は10.26万平方キロで日本の北海道の約1.2倍強の広さをもつ。省内における湖や沼地、河川の総面積は1.73万平方キロ(全面積の16.9%)もあり、占有率は全国一。