Gersloot (Fries: Gersleat) is een dorp in de gemeente Heerenveen, provincie Friesland (Nederland). Het ligt ten noorden van de plaats Heerenveen, en heeft ongeveer 292 inwoners (1 januari 2006).
Tot de gemeentelijke herindeling van 1934 vormde Gersloot met de dorpen Luinjeberd, Terband en Tjalleberd de gemeente Aengwirden. De vier dorpen worden nog steeds Aengwirden, of De Streek genoemd.
Op de begraafplaats staat ook één van de klokkenstoelen in Friesland. Tot 1834 stond op de begraafplaats de protestantse kerk van Gersloot. Hij was in of kort na 1735 gebouwd ter vervanging van een oudere bouwvallige kerk. De predikant was tevens dominee van de andere dorpen van Aengwirden. De bevolking van het Opsterlandse dorp Luxwoude hoorde in elk geval tot in de achttiende eeuw kerkelijk onder Gersloot.
Latitude (Breedte): 53.0063889, Longitude (Lengte): 5.9641667