В 1881 году суфийский шейх из Судана Мухаммед Ахмад ибн Абдуллах провозгласил себя Махди (мессией) и поднял восстание против египетского хедива (вице-султана), под властью которого Судан формально находился с 1819 года. Сам же Египет был вассалом Османской империи, но большим влиянием в стране пользовались англичане, занимавшие важные военные и административные должности. К 1884 году последователи Махди разбили египтян в сражении при Эль-Обейде, установили контроль над большей частью Судана и блокировали в столичном Хартуме 7 000 египетских солдат. Для их эвакуации в город был отправлен генерал Чарльз Джордж Гордон, за несколько лет до этого занимавший пост генерал-губернатора Судана. Вместо того, чтобы вывести гарнизон из Хартума, англичанин возглавил его и приготовился дать отпор махдистам. Осада продолжалась чуть более 10 месяцев. Британское правительство снабжало гарнизон города по Нилу, однако этого было недостаточно. Уже через месяц Хартум столкнулся с нехваткой наличных денег. Г