There are two islands that belong to Dantu, in addition to the Yangtze River at the north it has a town. It is bordered to the east by the Jiajiang neighborhood in Yangzhong. To the south-east lies Danyang and to the west is Jurong. The Yangtze River borders Dantu to the north.
The district covers an area of 748.8 square kilometers and as of 2003 had a population of 370,000. The postal code for Dantu is 212100.