La bandera de Subirats es una bandera apaisada de proporciones dos de alto por tres de largo, con tres franjas iguales, verde, negro y verde, que representan el castillo negro sobre el campo verde, con un triángulo en el palo de punta redondeada, que representa el mundo con el señal de Cataluña.