Представитель шотландского дворянского рода, сын бранденбургского генерал-майора Генриха Галларда (de:Heinrich Hallard genannt Elliot; 1620-81). Служил саксонскому курфюрсту Августу II, участвовал в кампании в Венгрии, достиг чина генерал-лейтенанта.
С началом Северной войны в 1700 году Август II направил его в Россию в числе других саксонских офицеров. Прибыл в русский лагерь в сентябре, когда последняя находилась у стен Нарвы. В период осадных действий под крепостью Алларт получил «верховную команду в делании апрош, батарей, кетелей и линий», имел главный надзор за всеми осадными работами. Как искусному инженеру, ему было поручено составить диспозицию и ведомость необходимого для осады Нарвы. В Нарвском сражении, окончившемся для русских войск полным поражением, он вместе с герцогом де Круа и многими другими иностранными командирами, заподозренными русскими солдатами в измене, вынужден был искать спасения в плену у шведов.
До 1705 года Алларт находился в плену в Швеции, после чего, с доплатой в 4000 ефимков, был разменен на шведского генерала Арвида Горна. По возвращении из плена в 1706 году назначен Августом II чрезвычайным послом в Россию и попал в русскую армию в период гродненской военной операции. В том же году, после отречения Августа от польской короны, Алларт окончательно перешёл на русскую службу.
Алларт был назначен шефом Казанского пехотного полка и принял участие во многих действиях против шведов, а также лично руководил работами по укреплению важных стратегических пунктов Полоцка и Копыси.
Получив в 1708 году в командование 3-ю пехотную дивизию, Алларт участвовал с ней в бою у Мезина, в действиях русских войск на реке Ворскле в период осады шведами Полтавы, а также в самом Полтавском сражении, где за отличие сделан кавалером ордена Святого апостола Андрея Первозванного.
В 1711 году с дивизией участвовал в неудачном Прутском походе и был ранен в сражении 20 июля.
В 1712 году назначен командующим над союзными русскими, польскими и датскими войсками, действовавшими в Померании против крепости Штральзунд. Однако осенью того же года отстранен от командования по проискам князя Меншикова и обиженный вышел в отставку, получив в пожизненное арендное содержание поместье Вольмарсгоф в Лифляндии.
Продолжил участие в Северной войне, находился на службе у Августа II.
В 1721 году, по заключении Ништадтского мира, снова возвратился на службу в русскую армию. Алларт принял командование над войсками, расположенными на Украине. В апреле 1723 года сдал их генералу М. М. Голицыну и прибыл в Санкт-Петербург. 30 августа 1725 года, Императрица Екатерина І пожаловала ему орден Святого Александра Невского, но вскоре Алларт оставил службу, вероятно, вновь не поладив с Меншиковым, вышел в отставку и поселившись в имении, скончался в нём.
Выделяясь в ряду современников своим образованием, Алларт отличался обширными знаниями по инженерным наукам; после него осталась, богатая коллекция до 800 планов различных крепостей Европы, дневник, веденный им во время осады Нарвы в 1700 году. Также известен тем, что начал писать историю Петра I. Перевод первого тома неоконченной истории Алларта хранится в рукописи в Эрмитажной библиотеке. Отрывок из неё напечатан П. M. Строевым в «Северном Архиве» 1822 года (кн. 1-я, стр. 3-25, 117-143), под заглавием: «Подробное описание осады г. Нарвы и сражения под сим городом в 1700 г.».