De vlag van Venlo bestaat uit twee horizontale banen, waarvan de bovenste baan rood van kleur is en de onderste baan blauw. Aan de mastzijde is sinds de herindeling van 2010 een halve gekroonde leeuw met dubbele staart en anker in geel of goud toegevoegd. Deze toevoeging verwijst direct naar het gemeentewapen. De vlag is bij raadsbesluit vastgesteld op 24 november 2010.