De vlag van Grave is op 18 maart 1858 aan de Commissaris des Konings gemeld als de gemeentelijke vlag van de Noord-BrabantsegemeenteGrave. De vraag werd gesteld naar aanleiding van een verzoek van de Franse overheid die een vlaggenboek wilde samenstellen. Mogelijk was er een verband met herziening van de Visserijwet, waarin conform een internationaal verdrag werd geregeld dat schepen op zee een rederijvlag of de vlag van de thuishaven moesten voeren. Het gemeentebestuur schreef dat het de vlag "vanouds" was. De vlag kan als volgt worden beschreven:
Vijf even hoge banen in geel en rood, met op de gele banen drie, twee en drie merletten, evenredig verdeeld over de banen.
De vlag komt overeen met het wapen van het geslacht Cuyck, de stichters van de stad. Het is identiek aan het wapen van Cuijk en Sint Agatha. De later ontworpen vlag van Cuijk lijkt veel op die van Grave.
Op 1 januari 2022 is de gemeente Grave opgegaan in de gemeente Land van Cuijk, waarmee de vlag als gemeentevlag kwam te vervallen.