莲塘镇位于肇庆市高要区城区东南部,东与金渡镇相接,南与活道镇相连,西与新桥镇为邻,北连高要区城区,镇内水陆交通便利,距高要城区仅8公里,距肇庆市区10公里,广肇高速公路横贯全镇,镇内连江公路直达市区并与省道肇江线、国道324线相接,水上运输沿新兴江、西江可直达肇庆、广州、广西等地。