De vlag van Schaijk werd op 28 juni 1962 bij raadsbesluit vastgesteld als de gemeentelijke vlag van de Noord-Brabantse gemeente Schaijk. De vlag kan als volgt worden beschreven:
Linksschuin gedeeld van geel, wit en blauw, waarbij de diagonaalverdeling is als 3:1:3.
De vlag is gebaseerd op het gemeentewapen, met weglating van de stukken.
Op 1 januari 1994 is Schaijk opgegaan in de nieuw opgerichte gemeente Landerd, waarmee de vlag als gemeentevlag kwam te vervallen. Sinds 2022 valt Schaijk onder de gemeente Maashorst.