忻州到太原没有直达公交车,需要先从忻州乘坐高铁或火车到太原南站,再从太原南站乘坐公交车到太原市区。高铁或火车车程约1小时,票价约60元;公交车车程约1小时30分钟,票价约10元。因此,从忻州到太原的总行程约为2小时30分钟,总费用约70元。