Een dorpsvlag of (moderne) stadsvlag is een vlag die geen officiële status (meer) heeft, maar wel door dorpsraden, stadsdeelraden, plaatselijke verenigingen en inwoners van de betreffende plaats gebruikt mag worden. Over het algemeen hebben deze kernen ook een eigen dorpswapen. Het gebruik van een dorpsvlag is algemener dan dat van een dorpswapen: het wapen hoort bij het gezag, terwijl met de vlag vooral een eigen identiteit wordt benadrukt.