在45公里的。东莞虎门距离深圳北在45公里的。你可以直接坐直达的公共汽车过却,在15站就可以到了。全程在一小时,22元。如果你打车的话,在77元,比较贵。所以你坐公共汽车比较划算,中间只经过长安的几个站,以及深圳几个镇,就到了,很快的了。