白城市位于吉林省西北部,嫩江平原西部,科尔沁草原东部。
东、东南与吉林省松原市的前郭尔罗斯蒙古族自治县、乾安县接壤;南与吉林省松原市的长岭县毗邻。
西、西北与内蒙古自治区的科尔沁右翼中旗、突泉县、科尔沁右翼前旗相连;北、东北与黑龙江省泰来县、杜尔伯特蒙古族自治县、肇源县隔江相望。
全市南北长230公里,东西宽211公里,总面积25 685平方公里。