Гигантская летучая лисица распространена в Индокитае, на полуострове Малакка от Южной Мьянмы, Таиланда, Малайзии, в Индонезии (Большие и Малые Зондские острова), на Филиппинах, на множестве мелких островов. Обитает в лесах. В горах встречается до 1300 м над уровнем моря.