В 1230 году Даниилу Романовичу удалось изгнать Эндре и занять столицу княжества. Это вызвало новую войну с Венгрией. В результате победоносного похода Эндре II в 1231 году был заключён мир, по условиям которого в Галиче вновь вокняжился венгерский принц. Второе правление Эндре продолжалось также три года. В 1234 году Даниил организовал поход на Галич, и королевич скончался во время осады от голода. Но и правление Даниила оказалось недолгим. В борьбу включились черниговский князь Михаил Всеволодович (убит в Орде в 1246 году), женатый на старшей сестре Даниила — Феофании (она родилась от первого брака Романа Мстиславича), и его старший сын, то есть родной племянник Даниила, Ростислав (ум. в 1264). Только в 1238 году, пользуясь тем, что Ростислав отправился в поход на Литву, Даниил окончательно закрепился в Галиче. По свидетельству летописи, горожане с радостью встретили своего законного правителя, чего нельзя сказать о боярах, которым тем не менее пришлось на время смириться. Тогда же Даниил отвоевал и Дрогичин, важный город на Западном Буге, который захватили с помощью князя Конрада Мазовецкого рыцари-тамплиеры. Казалось, единство Галицко-Волынской Руси возрождается.
Незадолго до Батыева разгрома Даниил занял и Киев, оставив там своего посадника Дмитра. Именно на него и легла вся тяжесть героической, но неудачной обороны города от монгольских полчищ. Взяв Киев, степняки дивнулись дальше — на Волынь и Галичину, а Даниил, оставив свои земли, находился в Польше и Венгрии, тщетно ища помощи против завоевателей. Когда же кровавая волна схлынула, Даниил вернулся на родное пепелище. И вновь пришлось восстанавливать свою власть. Галицкие бояре опять подняли мятеж. Не успел Даниил подавить его, как вновь столкнулся с Ростиславом Михайловичем, претендовавшим на Галич. Ростислава поддерживала Венгрия, сам князь женился на дочери короля Белы IV Анне. Решающая битва произошла 17 августа 1245 года у галицкого города Ярослава. Даниилу и его брату Васильку противостояло войско Ростислава, подкреплённое венгерскими и польскими отрядами. Даниил применил испытанный приём: ослабив центр своих сил, он заманил противника в ловушку и разбил его, введя в бой резерв. Ростислав с остатками своего воинства убежал в Венгрию, где и остался до конца своих дней. Попавших в плен бояр Даниил приказал казнить. Больше власти галицкого князя ничто не угрожало, кроме... И могущественному галицкому правителю пришлось ехать на поклон к хану Батыю. «О злее зла честь татарская! Даниил Романович, князь великий, владетель Русской земли, Киева и Владимира (Волынского) и Галича, и иных стран, ныне сидит на коленях и холопом называется, и дани хотят, и жизни не чает, и грозы приходят. О злая честь татарская! Его же отец был царь в Русской земле, он же покорил Половецкую землю и воевал во многих других странах, если сын не принял его чести, то кто иной может принять», — горестно восклицал летописец.
Даниил получил ярлык на свои владения, а вернувшись на Русь, попытался сплотить все силы для борьбы с Ордой. Дипломатические союзы скреплялись родственными: летом 1247 года князь женил сына Льва на дочери венгерского короля Белы IV (сын и наследник Эндре II) Констанции, в 1248 году выдал дочь Переяславу за сына мазовецкого князя Конрада — Земовита, в 1250-м другую дочь — за владимирского князя Андрея Ярославича, а в середине 1250-х годов сын Даниила Шварн женился на дочери литовского князя Миндовга. В то же время и сам Даниил заключил второй брак — с дочерью литовского князя Довспунга, старшего брата Миндовга, а брат Даниила Василько женился, также вторично, на дочери польского правителя Лешека V Белого Елене (ум. в 1264). В 1252 году ещё один сын Даниила — Роман женился на Гертруде из рода австрийских герцогов Бабенсбергов и ненадолго стал австрийским герцогом. Впрочем, вмешательство галицкого князя в борьбу за «австрийское наследство» окончилось неудачей.
Пытаясь создать мощный антиордынский блок, Даниил начал и переговоры с римским папой Иннокентием IV. Понтифик предлагал князю королевскую корону и военную помощь в обмен на распространение в его владениях католичества. Переговоры шли долго, и только в 1253 году к Даниилу прибыл папский легат Опизо с обнадёживающими известиями. 14 мая 1253 года Иннокентий издал буллу, призвав христиан восточноевропейских стран начать крестовый поход против Орды, однако реального значения эта декларация не имела. Осенью 1253 года в городе Дрогичине состоялась коронация Даниила в качестве «короля Руси» регалиями, присланными Иннокентием IV. Но как папа не смог выполнить своего обещания о военной помощи, так и Даниил не отступил от православия, и через несколько лет его отношения с римской курией прекратились.