Британская оккупация Лахора прошла затяжным, но согласованным образом. Используя для собственной выгоды беспорядки, окружающие борьбу за наследство после смерти Ранджит Сингха, и лишь частично ослабев на войне, сражаясь против сикхов на их восточных границах, британцы вошли в Лахор в феврале 1846 года и расположили свои войска в крепости. Два нестабильных года спустя они были втянуты во вторую войну с сикхами в южном городе Мултан, когда губернатор этого города, Мул Радж, призвал свои войска к восстанию. После ряда сражений армия сикхов была окончательно разгромлена в битве при Гуджарате, в шестидесяти милях к северу от Лахора. В марте 1848 года после победы англичан Далип Сингх, несовершеннолетний сын и наследник престола Ранджита Сингха, был официально низложен в Лахоре. Оставшиеся в городе сикхские полки были внезапно переведены в резерв и разбили лагерь за пределами города, требуя выходное пособие. В течение года Пенджаб был официально присоединён к Британской империи.