大塘镇位于中国广东省佛山市三水区北部,分别与广州市花都区和清远市接壤,北江流经境内,省道广四线、清龙线以及在建的珠外环高速公路贯境而过。全镇总面积98.23平方公里。