De vlag van Bergschenhoek is op 14 januari 1969 vastgesteld als de gemeentevlag van de Zuid-Hollandse gemeente Bergschenhoek. De vlag kan als volgt worden beschreven:
Wit, vanuit de broeking tot het middelpunt van de vlag een driehoek van geel en beladen met een rode keper komende vanuit de onder- en bovenzijde en waarvan de baan een lengte van een derde van de vlaglengte heeft.
De vlag is gebaseerd op het gemeentewapen.
Op 1 januari 2007 fuseerde deze gemeente met Bleiswijk en Berkel en Rodenrijs tot de nieuwe gemeente Lansingerland. De vlag is daardoor als gemeentevlag komen te vervallen.