Dingcheng is a town in China's Hainan Province and serves as the county seat of Ding'an County. It is located in the northeast of the province.
The town covers an area of 145 square kilometres (56 square miles). As of the 2010 census, its population was 95,695.