东莞市的港口只有虎门港。
东莞市下属的港口码头有沙田港区、立沙岛港区、新沙南作业区。码头较多,沙田港区的码头大部分是做集装箱的,立沙岛的码头是石化的,新沙南的赤湾港做杂货,海昌做煤。虎门港区是东莞最大的港口,位于珠江口太平水道东侧的虎门镇。