Длительность диеты зависит от множества факторов. Например, от возраста: детям до года иногда требуется меньше времени, чтобы перерасти аллергию, чем детям более старшего возраста и взрослым. Продолжительность диеты зависит от того, какой белок вызвал аллергию: например, аллергия на молочные белки или на яйца нередко проходит быстрее, чем аллергия на рыбу и орехи. Последние могут длиться всю жизнь, но могут и пройти с течением времени, поэтому важно периодически переоценивать диету вместе с врачом. Минимальная продолжительность диеты составляет не менее шести месяцев для младенцев, не менее двенадцати месяцев для детей старше года и взрослых и не менее восемнадцати месяцев при желудочно-кишечных формах аллергии (за исключением проктоколита, о нем чуть ниже