东莞大部分人都是以普通话交流。

最初的东莞人是地道的广东人,归属广东省管辖,所以东莞本地人讲白话。

但是现在的东莞是一所移民城市,外地人口已经超过本地人口数,所以大多数人讲普通话。在公共场所,比如车站码头飞机场,一般都试运这二种语言,就是说一遍白话,再说一遍普通话。