De vlag van Oirschot is op 25 februari 1997 bij raadsbesluit vastgesteld als officiële vlag van de Noord-Brabantse gemeente Oirschot. De vlag kan als volgt worden beschreven:
Twee even hoge banen in wit en blauw, met aan de hijszijde in de witte baan een groen eikenblad.
De twee banen in de vlag symboliseren het samengaan van beide voormalige gemeenten. De kleuren werden ontleend aan het wapen van Kempenland (geel, zwart en wit) en aan dat van het kwartier van Oisterwijk (wit en blauw). Het eikenblad is afgeleid van de boom uit het zegel van Oirschot. Het kan worden uitgelegd als het symbool van het vergrote gebied, maar wijst ook op het natuurschoon, waarvan deze gemeente zo rijk is. Het ontwerp van de vlag is van de hand van Jan Melssen, ingediend namens de Noordbrabantse Commissie voor Wapen- en Vlaggenkunde.