De vlag van Asten werd op 29 januari 1987 per raadsbesluit door de Noord-Brabantse gemeente Asten aangenomen als de gemeentelijke vlag. De vlag is ontworpen door Willem van Ham.[1] De vlag kan als volgt omschreven worden:
Drie banen van gelijke hoogte: wit, rood en geel, met over het geheel een zwart ankerkruis. De hoogte van het ankerkruis is gelijk aan 4/5 van de hoogte van de vlag. Het is geplaatst op 1/3 van de vlaglengte.[2]
De kleuren en het ankerkruis komen ook voor in het wapen van Asten. Het wapen werd op 24 maart 1987 per Koninklijk Besluit aan de gemeente toegekend.