Василий I во многом продолжил деятельность отца, Дмитрия Донского, по собиранию русских земель и укреплению власти великого князя. Он так же опирался на боярство, которому было выгодно иметь на княжеском столе представителя именно ветви Калиты, с которой многие бояре состояли в родстве. Бояре других княжеств также стремились служить богатому и сильному московскому князю, и этим объясняется легкость, с которой Василий прибирал к рукам новые земли. Многие местные правители лишились при нем судебного иммунитета, судебные дела стали вершиться в Москве или великокняжескими наместниками. Время княжения Василия I пришлось на эпидемию чумы («моровую язву»), три голодных года, которые сильно ослабили Москву.Русскому войску под его командованием пришлось отразить несколько внешних нападений Орды и Литвы. Дело «собирания земель» Василий I утверждал не только военной силой, но и другими методами, покупая ярлыки в Орде (на Нижегородское княжество и Муромский удел), откупая свободу Москве от Едигея и т.д.).
Родился 30 декабря 1371 г. В 1377 г. Василий присутствовал при погребении тела св. Алексия, митрополита московского. Будучи 11-летним, он отправился вместе с отцом к хану Тоштамышу в Золотую Орду. Московский князь Дмитрий в это время состязался с тверским князем Михаилом за право обладать ярлыком на великокняжеский престол. Тохтамыш, отдав ярлык князю Дмитрию, задержал его сына в Орде в заложниках, требуя выплаты ему Москвою 8 тыс. руб. дани. Дмитрий платить не собирался, и Василий провел в Орде три года, пока не бежал из плена, исчезнув вместе со свитой во время охоты. Скрылся сначала в Молдавии, далее – в Литве. Там встретился с великим князем Витовтом, был помолвлен с его дочерью Софьей. В 1387 кружным путем через Вену – Майнц – Кролевец (Кёнигсберг) вернулся в Москву в сопровождении литовско-польской свиты.
Перед смертью Дмитрий Донской назначил Василия своим наследником, не испросив согласия хана. Впрочем, Василий Дмитриевич без проблем получил ханский ярлык. Его единственным противником был дядя Владимир Андреевич, но вскоре он был вынужден уступить, признав старшинство Василия Дмитриевича и его права на престол. Несмотря на популярность героя Куликовской битвы серпуховского князя Владимира Андреевича Храброго, двоюродного брата Дмитрия Донского, московское боярство поддержало Василия. В августе 1389 ханский посол Шихмат от имени Орды подтвердил права Василия на великокняжеский стол и во Владимире.В 1390 Василий I подписал мирный договор с Великим Новогородом.
В январе 1391 он заключил брак с литовской княжной Софьей, который закрепил объединение западных и восточных земель бывшей когда-то единой Киевской Руси, разделенной монгольским нашествием. Однако этот брак сделал западную политику Москвы зависимой от Литвы, которую поддерживал во Владимире митрополит Киприан, тесно связанный с Витовтом.
В 1392 Василий I получил в Орде за большую взятку ордынскому правителю ярлык на Нижегородское княжество вместе с его главным городом, а также Городцом, Мещерой, Муромом и Тарусой. А бояре, клявшиеся в верности Борису Константиновичу, легко предали его. Нижегородский князь Борис Константинович вместе с племянником Семеном пытались отстоять свои родовые права на эти земли, но, не имея поддержки в Орде и богатств, проиграли. Получив Нижний Новгород, Василий I стал обладателям ключевых позиций в спорах о приоритете в торговле вниз по Волге. Кроме того Москва получила возможность влияния и на Великий Новгород, заинтересованный в сохранении налаженных торговых связей.
Василий I первым из русских князей попытался прекратить платить дань хану Тохтамышу, сославшись на опустевшую казну. Одновременно он распорядился возвести вокруг Москвы новые укрепления – рвы и валы с укрепленными наверху «тюфяками» (пушками). Эти меры, а так же то, что недалеко от границ Орды появились полки нового претендента на создание восточной империи – полководца Тимура (Тамерлана) заставили Тохтамыша отказаться от военного похода на Русь, и он согласился на условия Василия, разрешив ему чеканить свою серебряную монету, правда, с клеймом Орды.
В 1392 в споре между Новгородом и Владимиром о «судных делах» Василий I встал на сторону Владимира. Конфликт, связанный с правом Новгородчины на судебную автономию, был ему выгоден: он выступал защитником идеи единой судебной системы. Новгородцы вынужденно уступили.
В 1394 Тимур нанес сокрушительный удар по Тохтамышу и Орде и устремился к Москве. Но московские полки под водительством Василия I летом в 1395 вышли навстречу Тимуру и, встав на Оке, загородили путь к столице. Тимур простоял две недели, разорил за это время Елец и в конце августа повернул войско, забрав добычу и боясь рисковать награбленным. Согласно преданию, отступление Тимура произошло в тот день, когда в Москву принесли из Владимира икону Богородицы. Однако нашествие Тимура имело и благоприятные для Руси последствия. Золотая Орда была фактически разгромлена, и Василий мог спокойно игнорировать требования выплатить дань.
Для предотвращения опасности со стороны Золотой Орды Василий I вступил в союз с Литвой (1392) и не противодействовал утверждению литовского влияния в Смоленске в 1395 году. Заняв Смоленск, Витовт отправил войско на Рязань, где укрылся смоленский князь Юрий Святославич. Василий I решил отвести удар от русских земель. Вместе с митрополитом Киприаном он прибыл согласно переговорам с Витовтом в захваченный последним Смоленск и в 1396 начал там переговоры с тестем о церковных делах, а также о совместных действиях Москвы и Литвы против Великого Новгорода, который перестал платить пошлины Москве.
Реализуя договоренности, в 1397 Василий I направил посольство в Двинскую землю с предложением ей «отложиться» от Новгорода и «целовать крест Москве». Двиняне согласились. К Москве от Новгорода отложились также Торжок, Бежецкий Верх, Вологда, Устюг, земли народа коми, но уже в 1398 новгородцы вернули себе эти земли, и Василий вынужден был заключить мир с Великим Новгородом.
Стремясь поддержать православную Византию, Василий в 1398 послал туда по просьбе базилевса крупную сумму денег серебром (монеты с изображением Георгия Победоносца, символа победы Москвы над Ордой). Эти деньги позволили Византии сформировать наемную армию, несколько удачных сражений которой на полстолетия отодвинула турецкий натиск на эти земли.
В 1399 умер тверской князь Михаил, дав клятву за себя, детей, внуков и племянников «не искать ни Москвы, ни Новгорода». Следом князь Рязанский обязался чтить Василия как «старейшего брата». Укрепление Москвы озаботило Литву. Стремясь создать противовес растущему авторитету Василия, его тесть Витовт дал у себя приют разгромленному ордынцу Тохтамышу, пообещав ему восстановить права последнего в Орде, если он согласится на союз с Литвою против Москвы. Но план провалился. Новый ордынский хан Тимур-Кутлук через своего верного полководца Едигея потребовал от Витовта выплатить дань.
В 1399 году Витовт выступил против Едигея, но потерпел поражение в битве на реке Ворскле, в которой погибли герои Куликовской битвы Андрей и Дмитрий Ольгердовичи, а также, по мнению некоторых историков, Дмитрий Михайлович Боброк-Волынский.После поражения литовцев у Ворсклы, где Едигей нанес им тяжелый удар, Витовту пришлось заплатить требуемую сумму. Тохтамыш его покинул на поле боя, а Василий даже не подумал вступаться за родственника. В том же году князь Рязанский Олег Иванович, отец жены одного из смоленских князей Юрия Святославича, организовал захват Смоленска (ставленник Витовта и участник Куликовской битвы князь Роман Михайлович Брянский был убит). После смерти Олега в Смоленске утвердился его зять Юрий.
В 1401 Василий направил войска в Заволочье и Двинскую землю, предложив тестю признать его захваты. Мирный договор между Василием I и Витовтом 1402 был нарушен в 1403 Витовтом, который захватил Вязьму и через Смоленск двинулся на Москву.В 1405 Василий вывел свое войско против Витовта, но боя не было. Долгие переговоры под Можайском кончились перемирием, поставив перед Василием I задачу, как достигнуть независимости от тестя невоенным путем, но силой.
Летом 1408 Василий пригласил («принял к себе») Свидригайла Ольгердовича – литовского князя, женатого на тверской княгине, и собрал нечто вроде совета с звенигородским, путивльским, перемышльским и минским князьями, а также черниговскими, брянскими, стародубскими, рославскими боярами. Для уверения в дружественности намерений и закрепления договоренностей, Василий передал Свидригайлу в удел города Владимир и Переяславль Залесский, Юрьев-Польский, Волок Ламский и Ржев.
Возмущенный Витовт ответил на это походом, встав с войском на реке Угре. Навстречу ему Василий вывел московские полки. Боя снова не было. После стояния был заключен мир, по которому граница между Русью и Литвой была установлена по реке Угре.
Тем временем Орда понемногу начала приходить в себя после разгрома, учиненного Тимуром. Там возвысился мурза Едигей. В 1406 г. он убил Тохтамыша и стал возводить на престол «ручных» ханов. В 1408 г. Едигей с войском двинулся на Москву.В ноябре предводитель ордынской рати Едигей дал знать Василию I, что он идет на Литву, «чтобы наказать» Витовта «за содеянное им зло» Москве. Сам же двинулся через Рязань и Коломну на Москву, объяснив причину изменеия решения и нападения на московский «улус» строптивостью Василия в уплате дани. Едигей дошел почти до самой столицы, и остановил свое войско в селе Коломенском, так что Василию I с семьей пришлось бежать в Кострому. Оборона столицы им была поручена двоюродному брату отца – серпуховскому князю Владимиру Андреевичу Храброму, а также братьям Петру и Андрею.
Москвичи устояли. Спасло город и то, что в Орде в это время один из царевичей вознамерился захватить власть, и Едигей отбыл на помощь хану. Напоследок Едигей потребовал от Василия выплаты 3 тыс. рублей выкупа; и получив их, Едигей ушел вместе с ратью. После его нашествия Москва ослабла и была вынуждена вновь платить дань Орде. Однако некоторое время спустя расчетливые московские бояре во главе с казначеем Иваном Дмитриевичем Кошкой убедили Василия I снова прекратить выплаты в Орду и посылку унизительных посольств с дарами хану. При этом население от сборов податей освобождено не было: собранные деньги просто поступали в княжескую казну.
Ослабление Москвы стало основанием для нижегородских князей потребовать вернуть им отнятые права. Они обратились за поддержкой к новому ордынскому хану Керимбердею, и Василию пришлось в 1412 поехать «на поклон» в Орду по поводу этого дела. Спор велся несколько лет, в 1416 Москва его выиграла.В 1416 году Василий утвердил дружеские отношения с пронским князем Иваном Владимировичем, женив своего сына Ивана на его дочери.
В 1419 Василий объявил своим преемником десятилетнего сына, ставшего вскоре Василием II, попросив тестя (Витовта), несмотря на разногласия с ним и даже столкновения во время княжения, защиту великокняжеских прав его внука.
В 1406 г. произошло церковное событие, имевшее важное политическое значение. После смерти Киприана митрополитом был поставлен грек Фотий. Он ничего не понимал в русских делах и рассорился с Витовтом, из-за чего тот в 1425 г. поставил в Киеве своего митрополита. После этого Влияние Москвы на Южную Россию фактически сошло на нет.
Умер Василий I 27 февраля 1425, погребен в Московском Архангельском соборе.В целом Василий I оставил о себе память как о правителе твердом и осторожном, продолжателе дела объединения русских земель.
Василий Дмитриевич был отцом 9 детей: из 5 сыновей трое умерли во младенчестве, один – в отрочестве; дочь Анна в 1411 вышла замуж за Ивана Палеолога, сына византийского императора Мануила, поэтому наследником в результате стал десятилетний Василий Васильевич.
В 1395—1405 годах в Москве работал Феофан Грек, который имел свою мастерскую и выполнял церковные и светские заказы, например, расписал терема великого князя Василия Дмитриевича и Владимира Андреевича Храброго, а также три кремлёвских храма: церковь Рождества Богородицы (1395), Архангельский (1399), Благовещенский (1405) соборы.При Василии Дмитриевиче в Московском Кремле построены Благовещенский собор (от первоначальной постройки сохранился подклет) и Церковь Рождества Богородицы на Сенях (первоначальный храм сохранился до уровня хор).В начале XV века в Москве были созданы Евангелие Федора Кошки (вероятно, предназначавшееся для Благовещенского собора Кремля) и Евангелие Успенского собора Московского Кремля.Василию Первому поставлен только один памятник — в городе Плёс (Ивановская область).