北京到昌黎每天有11趟火车,北京站9趟,发车时间分别是03:37、04:22、04:47、04:55、10:03、12:38、13:13、15:39和20:20,硬座票价在20元到54元之间。北京西站2趟,发车时间分别是00:28和10:38,硬座票价分别是54元和84元。