Multiple choice general knowledge history Who was the last ruler of the Mughal dynasty? Bahadur Shah Zafar Aurangzeb Shah Jahan Jehangir Reveal answer Fill a bubble to check yourself A Correct answer Explanation Bahadur Shah Zafar was the last Mughal emperor, ruling from 1837 until 1857 when the British exiled him to Rangoon after the Indian Rebellion of 1857, effectively ending the Mughal dynasty.