Флаг города Москвы является официальным государственным символом города Москвы Российской Федерации.
Флаг впервые был утверждён распоряжением мэра города Москвы от 29 августа 1994 года № 481-РМ.
1 февраля 1995 года, постановлением Московской городской Думы № 12[2], был введён в действие Закон города Москвы от 1 февраля 1995 года № 4-12 «О гербе и флаге города Москвы».
30 июля 2003 года предыдущий закон утратил силу и в действие вступил закон № 38 «О флаге города Москвы», принятый 11 июня 2003 года.