镇江黄山客运公用站(黄山南路穿过天桥)有旅游班车前往,30分钟一班。
火车站旁的长途汽车站也有班车可达,最早一班7:30,1小时40分左右达到茅山。
常州汽车站也有直达茅山的长途班车。
回程时如赶不上直达车,可以坐到宝堰的车(班次很多,人满就发车),到达宝堰后再坐往镇江的车,全程2小时左右。
自驾车:从上海出发,走沪宁高速,在句容出口下高速,经过五里墩收费站,沿路标即能直通茅山风景区。为避免节日在沪宁高速入口被堵,可走如下道路:上中环线(市内各口皆可通达)-A12沪嘉高速-转A5高速-转沿江高速-向常州方向到底-直接连着走沪宁高速(向南京镇江方向)-句容出口下沪宁高速-出口后左转走地面道路S243省道-过收费口(10元)-出收费口直接过一个盘岛向杭州方向-按路面的广告牌直接就可到达矛山风景区。
从南京出发,除了走沪宁高速外,还可以沿104国道前进,经马群、汤山,到句容,再顺宁杭国道到后白镇,左拐,向茅山进军,到茅山镇中心转盘后,向右行2公里,到茅山风景区南大门。南京出发全程85公里,耗时1个半小时左右。路面情况良好。全程在茅山有一个收费站,小车收费10元。