Multiple choice general knowledge history Who was the last ruler of Mughal dynasty ? Jehangir Aurangzeb Shah Jahan Bahadur Shah Zafar Reveal answer Fill a bubble to check yourself D Correct answer Explanation Bahadur Shah Zafar (1775-1862) was the last Mughal emperor, ruling from 1837 until 1858 when the empire was dissolved after the Indian Rebellion. He was exiled to Rangoon by the British.