De vlag van Schaarsbergen werd op 14 september 2019 onthuld tijdens het soepfestival als de dorpsvlag van het Nederlandse dorp Schaarsbergen. De vlag bestaat uit vijf even hoge banen van groen, wit, geel, wit en groen, die zich in de hoogte verhouden als 3:1:1:1:3, met de dorpsnaam op de gele banen in paars; een paarse van de broeking uitgaande driehoek, wit omlijnd. Groen staat voor de prachtige bossen. Paars voor de mooie heidevelden en oker voor de zandverstuivingen. Ook vormt deze kleur een knipoog naar oranje van de Oranje Vereniging Schaarsbergen.