На этот раз в Хорезме ученый был принят достойно. В Гургандже – новой столице Хорезма, правили сперва Али ибн Мамун, а затем его брат Абу Аббас Мамун. Оба властителя были покровителями наук и содержали при своем дворе большой штат из лучших ученых, среди которых Бируни занял почетное положение. Кроме того, здесь молодой ученый смог работать со своим бывшим учителем Абу Насром Мансуром, к которому питал самые теплые чувства.
Счастливое и плодотворное сотрудничество с бывшим учителем на родине продолжалось до 1017 года. В этом году Махмуд Газневи, правитель достигшего в это время высшей точки своего расцвета государства Газневидов[5], захватил Хорезм. Скорее всего, Бируни и Абу Наср были увезены Махмудом. Достоверной информации о том, как развивались взаимоотношения ученых и нового властителя, нет. Но в одном из текстов, написанных Бируни, есть упоминание неких серьезных трудностей, с которыми он столкнулся в начале своей работы под покровительством Махмуда. О том, где именно ученый продолжал работу непосредственно после отъезда из Хорезма, могут опять-таки свидетельствовать сделанные им астрономические наблюдения. Например, зафиксированные результаты наблюдений, сделанных 14 октября 1018 года в Кабуле. Тот факт, что Бируни использовал приборы, сделанные самостоятельно из подручных средств, скорее всего, свидетельствует о том, что Махмуд Газневи был не слишком щедрым покровителем. К осени 1019 года Бируни оказался в Газне (современный город Газни в Афганистане), о чем также свидетельствуют записи его наблюдений за небесными явлениями. Здесь, скорее всего, в качестве пленника, Бируни жил и работал до конца жизни, если не считать того, что он сопровождал Махмуда в некоторых из его военных походов. Около 1022 года властитель включил в сферу своего влияния северные части Индии, а к 1026 году его армия достигла побережья Индийского океана. Бируни, как предполагается, посещал северные районы Индии и даже несколько лет жил там. Он вычислил широты одиннадцати крупных городов в районе Пенджаба и Кашмира. Но главным результатом путешествия по Индии стала крупная работа «Разъяснение принадлежащих индийцам учений, приемлемых разумом или отвергаемых».
В 1030 году Махмуд умер, и власть перешла к его сыну Масуду. Похоже, что новый правитель относился к Бируни гораздо лучше своего отца. Многое свидетельствует о том, что ученый получил возможность свободно путешествовать. Что характерно, один из самых известных своих астрономических трудов – «Канон Масуда об астрономии и звездах», Бируни назвал в честь своего нового покровителя. Умер ученый в 1048 году в возрасте 75 лет. До самой смерти он не прекращал заниматься научной деятельностью и писал научные труды.