Why did James Madison write the Bill of Rights?
James Madison wrote the Bill of Rights because Americans (mostly from Massachusetts) had demanded a list that announced the rights of the people.
In my history textbook, it says, "The adoption of the Constitution depended upon ratification, or approval, by 9 of the 13 states. Ratification started of smoothly, with Delaware, Pennsylvania, New Jersey, Georgia, and Connecticut all saying yes. Then came Massachusetts, where opposition ran strong. When the Massachusetts ratification convention met early in 1788, defeat seemed certain. Opponents objected that the Constitution did not list the rights of the people. Many delegates said that they would not vote in favor of ratification unless such a list were added at once."