1 深圳离东莞大约有46公里的距离。2 这是因为两个城市之间实际距离较近,但由于交通拥堵等原因,到达目的地所需时间可能会较长。3 如果选择驾车前往,需要预留足够的时间,或者考虑其他交通方式,如地铁、火车等。