石排镇隶属东莞市,位于广东省东莞市东北部,东江中下游南岸,镇政府中心位置位于东经113°94′,北纬23°09′,西距东莞市区20公里、广州50公里,南往深圳70公里,北与惠州市博罗县隔江相望,是东莞市下辖的32个乡镇之一。