Las banderas de señales se utilizan en la navegación marítima para transmitir mensajes, ya sea entre dos o más barcos, o entre un barco y la tierra o el puerto. A tal efecto existen banderas de diferentes formas y colores, de las cuales cada una representa una letra del alfabeto internacional, así como los números del 1 al 0.
El semaforo o sistema de transmisión y recepción de mensajes de forma manual empleando banderas, es un antiguo método de comunicación visual a corta distancia muy simple, que emplean fundamentalmente las marinas de guerra de diferentes países para comunicarse entre un barco y tierra, entre dos barcos, o entre dos puntos fijos en tierra.