De vlag van Lopik is op 28 november 1995 bij raadsbesluit vastgesteld als gemeentevlag voor Lopik, ter vervanging van een eerdere vlag. De vlag kan als volgt worden beschreven:
Linksgeschuind van blauw en geel; over de scheidingslijn een rood met wit geschaakte balk van 15 x 2 stukken, waarvan de stukken die bij de hoekpunten staan deels zichtbaar zijn; op het blauw een keizerskroon van rood en goud, met een hoogte van 4/10 van de vlaghoogte.
De vlag bestaat uit een driehoekig blauw vlak en een driehoekig geel vlak, gescheiden door een rood-zilver geblokte diagonaallijn. In de broektop staat de keizerskroon, die is ontleend aan het gemeentewapen van 1818.[1] De geblokte streep en het gele vlak vinden hun oorsprong in de vlaggen en wapens van Polsbroek en Benschop. Hiermee bevat de vlag de belangrijkste elementen uit het gemeentewapen van 1990. Het ontwerp was van de Hoge Raad van Adel.
Het in 1990 verleende wapen was samengesteld uit de wapens van Benschop en Polsbroek, waarmee Lopik in 1989 fuseerde.