De vlag van Budel werd op 21 oktober 1965 bij raadsbesluit vastgesteld als de gemeentelijke vlag van de Noord-Brabantse gemeente Budel. De vlag is in het raadsbesluit als volgt beschreven:
Blauw, met drie verkorte staande gele balken, elk ter hoogte van 4/5 van de vlaghoogte, ter lengte van 2/15 van de vlaglengte, en geplaatst met tussenruimten van 1/15 van de vlaglengte.
De kleuren geel en blauw zijn afkomstig uit het gemeentewapen. De herkomst en betekenis van de drie balken is onbekend. Niet vermeld in de beschrijving is dat de eerste balk op 1/5 van de vlaglengte vanaf de broeking is geplaatst.
Op 28 januari 1998 is de naam Budel veranderd in Cranendonck, waarmee de vlag als gemeentevlag kwam te vervallen.