北魏并没有取代西晋。
西晋(公元265年一一公元316年)是由三国曹魏权臣司马懿之子司马炎所建,公元316年被匈奴人刘渊刘聪所灭。
北魏是公元386年鲜卑贵族拓跋珪所建立的政权。西晋灭亡后经历了数十年的“五胡乱华”战乱,才有了北魏。