Король твердо отказывался уезжать вплоть до 1820 года, когда сбылись наихудшие опасения Священного союза и Британии. В Испании разразилась революция, и маршал лорд Бересфорд (тот самый, который вместе с Поупэмом захватил Буэнос-Айрес в 1806 году; позже он командовал португальскими войсками во время Пиренейской войны, а затем был главнокомандующим португальской армии) опасался, что она распространится на обезглавленную Португалию. Он отправился в Бразилию, надеясь уговорить короля вернуться, но Жуан просто поручил ему инспектировать его армию, а также госпитали и склады. Огорченный Бересфорд сам вернулся в Португалию и обнаружил, что революция там действительно началась. В Порту регентство было смещено и созваны кортесы (парламент), которые должны были выработать конституцию, чего не случалось уже больше века. Жуан, следуя совету своего министра иностранных дел графа Палмелы, проявил терпение и принял решение об отправке в Португалию своего сына Педру в качестве конституционного монарха. А тем временем вирус революции уже распространялся и в Бразилии. В Пара (ныне Белен) и повсеместно на северо-востоке люди выходили на улицы, требуя свободы. В феврале 1821 года в Байе был создан законодательный орган. В ответ король учредил в Рио парламент, функции которого были весьма ограничены, что лишь еще более разожгло страсти. 26 февраля толпа восставших солдат и агитаторов собралась на главной площади Рио и потребовала принятия новой конституции, объявленной кортесами в Португалии. Педру, которому к этому времени исполнилось двадцать три, был направлен успокоить толпу демонстрантов, и он объявил, что Жуан принимает конституцию. «К чему все эти волнения, — сказал он, — если и так все сделано? Солдаты могут разойтись по своим казармам, а офицеры будут иметь возможность приложиться к руке его августейшего величества позже». Толпа тем не менее потребовала права распустить правительство и назначить новое. Педру согласился. Позже в этот день Жуан лично явился на площадь, где ему был оказан шумный прием. Но он цинично относился к своим уступкам. На следующий день он спросил одного дипломата: «Вы не находите это смешным, когда кто-то клянется в верности чему-то (конституции), чего не существует и, возможно, никогда не будет существовать?»
Революционный порыв становился все более опасным. Уже возродилась терминология Французской революции. Два месяца спустя в Рио был создан Народный конвент. Луи Дюпра, двадцатичетырехлетний сын французского портного, вместе со священником, торговцем и врачом, назвав себя революционным комитетом, потребовали принятия более радикальной конституции, напоминавшей недавно восстановленную испанскую конституцию 1812 года. К королю была направлена делегация, он согласился и с этим требованием. Затем прошел слух, что он собирается бежать за границу, прихватив золото страны. Требуя передачи вооруженных сил губернатора Рио конвенту, Дюпра потребовал и закрытия порта. Тем не менее Педру был скроен из более прочного материала, чем его отец. Он собрал батальон егерей, артиллерийское отделение и пехотный батальон и приказал командовавшему ими майору Пейшоту окружить здание конвента и установить две пушки, наведя их на вход. В четыре часа утра они штыками и прикладами заставили революционеров покинуть здание. Пуля едва не задела Пейшоту, несколько членов конвента погибли, выпрыгивая из окон, а Дюпра был арестован и препровожден в тюрьму Рио — «Змеиный остров».
Революция была подавлена, но нерешительность и мягкотелость, проявленные перед угрозой анархии, сильно повредили авторитету Жуана. И если поначалу король пытался отправить своего сына в Лиссабон в качестве проконсула, то теперь Педру отправлял своего отца в Португалию — для восстановления авторитета монархии. Сам же остался в Бразилии, намереваясь держать под контролем революционную активность, угрожавшую охватить страну. 22 апреля 1821 года дружелюбный и праздный король назначил своего сына регентом, а двумя днями позже уехал, к своему великому огорчению, из любимой Бразилии в Лиссабон, чтобы больше никогда не вернуться. Его удаленная жена Карлота отправилась вместе с ним, радуясь возможности уехать. Педру остался со своей бесцветной, педантичной австрийкой-женой и командой любовниц.