De vlag van Gaasterland is op 15 juli 1963 per raadsbesluit ingesteld als de gemeentelijke vlag van de Friese gemeent Gaasterland(Gaasterlân). Op 1 januari 1984 fuseerde de gemeente met Sloten en een klein deel van Hemelumer Oldeferd, waardoor de vlag niet langer als gemeentelijke vlag in gebruik is. De gemeente Gaasterland-Sloten is per 1 januari 2014 in De Friese Meren opgegaan.
De vlag bestaat uit drie banen, blauw, geel en groen met een hoogteverhouding 1:3:1; in de gele baan aan de broekingzijde een rode springende haas ter lengte van de helft van de vlaglengte.
De haas uit de vlag van Gaasterland is overgenomen op de vlag van Gaasterland-Sloten en naderhand op de vlag van De Friese Meren.
De kleuren en de voorstelling zijn ontleend aan het gemeentewapen. De rode haas springt voor het gele koren langs. Onder hem is het groene gras te zien, boven hem de blauwe lucht.