大城子镇位于宁城县西北部，地处坤头河中游，属半丘陵山区，总土地面积233平方公里，占全县总面积的5.4%，耕地面积91079亩