皇城相府和石窟没去过,所以只能提供到平遥的。。。北京(火车)-太原-(汽车)-平遥-晋中-(汽车)-晋城(皇城相府)-(汽车)-大同(石窟)北京到太原火车挺多的,太原到平遥的汽车每20分钟一趟,早上6点半到晚8点都有,只去过平遥,实在抱歉~