大成镇位于海南省儋州市中部,地理坐标为北纬19°31′,东经109°33′,距儋州市政府所在地那大镇20公里观。土地面积231.53平方公里,辖21村(居)委会、139个自然村、205个村民小组;全镇人口83504人(2017年)。