本鱼分布于印度西太平洋区，印度洋非洲东岸、红海、东至澳大利亚、北至日本以及中国南海、台湾海峡等海域。包括南非、东非、马达加斯加、留尼旺、模里西斯、葛摩、塞席尔群岛、阿曼、马尔地夫、圣诞岛、可可群岛、伊朗、巴基斯坦、印度、缅甸、泰国、韩国、日本、台湾、菲律宾、越南、柬埔寨、马来西亚、印尼、巴布亚纽几内亚、澳洲、马绍尔群岛、马里亚纳群岛、密克罗尼西亚、帛琉、关岛、新喀里多尼亚、万那杜等海域。该物种的模式产地在叶门的。
栖息水深.燕鱼属于暖水性中上层鱼类。其多生活于常在海面漂浮物下，水