军舰旗(FIAV符号:)是军舰悬挂以表示所属海军的海上旗帜,同时亦表明了船只的军用身份,通常在舰尾或主桅悬挂。在航行及日出至日落的停泊期间均会悬挂军舰旗。部分国家的海军在作战中往往会同时在桅杆上悬挂几面船旗,因为传统上认为降下船旗代表投降[1]。
根据《联合国海洋法公约》第20条约定潜水船及其他水中航行机器,在沿岸国的领海时必须在海面上航行并悬挂起所属的旗帜。对潜艇而言,如悬挂起军舰旗则与其他军舰无异,在沿岸国的领海时无损其通航权。
政府船只(如海岸警卫队)及商船另有设计商船旗,若干海军另有制定舰艏旗,悬挂在舰艏。