建水到文山没有火车,只能乘坐大巴。建水到文山的直达车,一天只有一班,早上七点发车。另外可以先坐到开远再转车到文山。文山县或者砚山县坐大巴到蒙自市,蒙自坐大巴直达,建水早一点,一般文山到蒙自的车都是早上。蒙自到建水的整天都有。全程约4小时。
建水县城每天都有燕子洞专线旅游车往返,来回8元。如果是从文山普者黑景区到建水,途中会经过燕子洞。客运班线一共有6辆,每天12个来回。从建水客运站的发车时间是早上7点到下午6点,每小时一辆,(从)燕子洞旅游景点的发车时间是早上8点到下午7点。乘坐大巴。从建水汽车站出发到文山马关县200千米,全程需要7到8个小时,票价68元,建水县是云南省红河哈尼族彝族自治州下辖的县之一,该县位于云南省南部红河北岸,面积3789平方公里。