De vlag van Kampen is op 25 januari 1973 vastgesteld als de gemeentelijke vlag van de toenmalige Overijsselse gemeente Kampen. Na de gemeentelijke herindeling op 1 januari 2001 tussen Kampen en IJsselmuiden werd naast de gemeentenaam Kampen ook de vlag van Kampen gehandhaafd. De vlag bestaat uit twee horizontale banen van gelijke hoogte in de kleuren wit-blauw. De kleuren zijn afgeleid van het gemeentewapen.