Multiple choice general knowledge history Who was the last ruler of the Mughal dynasty? Jehangir Shah Jahan Aurangzeb Bahadur Shah Zafar Reveal answer Fill a bubble to check yourself D Correct answer Explanation Bahadur Shah Zafar was the last Mughal emperor, ruling from 1837 to 1857. He was a titular ruler with limited power, and the Mughal dynasty effectively ended after the Indian Rebellion of 1857, when he was exiled to Rangoon by the British.