Исток реки находится в горах Стар на высоте примерно в 3000 м недалеко от истока реки Сепик, берущей своё начало в горах Виктор-Эммануил. Течёт в южном, а затем в юго-восточном направлении, впадая в залив Папуа. Верховья реки находятся в высокогорной местности; в срединной и нижней части Флай течёт по обширным новогвинейским равнинам. Река является судоходной вплоть до города Киунга, который расположен примерно в 800 км от устья реки[4]. В устье образуется крупный эстуарий шириной в 56 км. Общая же площадь дельты составляет 7100 км² при средней глубине в 8 м[5]. Ввиду того, что в этом месте в залив смывается большое количество почвы и других седиментов, которые переносит река, в эстуарии расположено большое количество островов, крупнейшие из которых Киваи, Пуруту, Вабуда, Аибинио, Мибу и ДомориШаблон:Нет АИ.
Основные притоки Флая — реки Стрикленд и Ок-Теди. Климатические условия (прежде всего количество осадков) сильно разнятся на протяжении всего течения Флая. В верховьях реки климат очень влажный: здесь выпадает до 10 000 мм осадков, при этом сезоны дождей и засух не выделяются. В срединной и нижней части количество осадков зависит от муссонов и пассатов, поэтому они непостоянны. В целом же, в этом районе выпадает не менее 3500 мм осадков[3].
Европейским первооткрывателем реки стал британский капитан судна «Флай»Фрэнсис Прайс Блэквуд, который исследовал западное побережье залива Папуа в 1842 году[6]. Именно в честь его судна река и получила своё современное название[2]. В 1876 году реку исследовал итальянский путешественник Луиджи Мария д’Альбертис, который продвинулся вглубь острова Новая Гвинея примерно на 900 км на своём пароходе «Нева»[7].