Sumaira Khan answered 10/24/2011 How Long Did The Mughal Empire Last? The correct answer is 331 yrs. From 1526 to 1857 when the british took over.