北大湖镇,隶属于吉林省吉林市永吉县,地处永吉县最南端。东与吉林市丰满区旺起镇接壤,南与桦甸市相连,西与永吉县双河镇、西阳镇毗邻,北与口前镇交界,距永吉县城22.5千米,区域总面积452.61平方千米。
清雍正四年(1726年),北大湖镇境域属永吉州;2002年3月,由五里河镇更名为北大湖镇。截至2018年末,北大湖镇户籍人口为38288人。截至2020年6月,北大湖镇下辖1个社区、17个行政村,镇人民政府驻北大湖社区。
2018年,北大湖镇有工业企业5个,有营业面积超过50平方米以上的综合商店或超市83个。