从上海坐公交到达内蒙古的漠河需要大约50个小时的车程。因为两地相隔距离较远,需要经过多个省份和城市,路程较为漫长。建议乘坐长途大巴或火车前往,提前安排好行程和车票,以确保顺利抵达目的地。同时,途中也要注意风景变化和天气情况,做好充分准备,确保旅途安全和舒适。