Причиной войны стало недовольство значительной части английского общества неудачами в Столетней войне и политикой, проводимой женой короля Генриха VI королевой Маргаритой и её фаворитами (сам король был слабовольным человеком, к тому же иногда впадавшим в безумие). Оппозицию возглавил герцог Ричард Йоркский, требовавший для себя сначала регентства над недееспособным королём, а позже — и английскую корону. Основанием для этой претензии служило то, что Генрих VI был правнуком Джона Гонта — четвёртого сына короля Эдуарда III, а герцог Йорк — праправнуком Лайонела — третьего сына этого короля (по женской линии, по мужской линии он был внуком Эдмунда — пятого сына Эдуарда III); к тому же дед Генриха VI Генрих IV захватил престол в 1399 году, насильственно принудив короля Ричарда II к отречению, что делало сомнительной легитимность всей династии Ланкастеров.
Горючим элементом выступали многочисленные профессиональные солдаты, которые после поражения в войне с Францией оказались не у дел и, оказавшись в больших количествах в пределах Англии, представляли серьёзную опасность для королевской власти. Война была для этих людей привычным ремеслом, приспособиться к мирной жизни им было трудно, поэтому они охотно нанимались на службу к крупным английским баронам, значительно пополнившим за их счёт свои армии. Таким образом, авторитет и власть короля были значительно подорваны возросшей военной мощью вельмож.