西魏恭帝二年(555),分临江县地置垫江县(今垫江县桂溪镇),为容川郡治所。北周武帝天和二年(567),改垫江县名为魏安县。隋文帝开皇三年(583),罢容川郡,魏安县隶渠州。开皇十八年(598),魏安县复名为垫江县。炀帝大业三年(607),罢渠州改置宕渠郡,垫江县隶属。唐高祖武德元年(618),垫江县改隶邻州。武德八年(625),邻州废,垫江改隶临州。太宗贞观八年(634),改临州为忠州。玄宗天宝元年(742),忠州改为南宾郡。肃宗乾元元年(758),复改南宾郡为忠州,垫江隶忠州。宋熙宁九年(1076),垫江县改隶梁山军。哲宗元祐元年(1086),复归隶忠州。南宋度宗咸淳元年(1265),忠州升为咸淳府,垫江县隶属。元世祖至元二十一年(1284),省垫江县入丰都县。