Elahuizen (Fries: Ealahuzen) is een dorp in de gemeente Gaasterland-Sloten in de Nederlandse provincie Friesland en telt 356 inwoners (2012).
Het dorp heette oorspronkelijk Nijega, en werd ter onderscheiding van twee andere Friese plaatsen met dezelfde naam aangeduid als "Nijega (H.O.N.)" De afkorting H.O.N. stond voor de naam van de gemeente waar het in lag, Hemelumer Oldephaert en Noordwolde. Eind jaren zestig nam het dorp de naam aan van het nabijgelegen gehucht Elahuizen.[1] Het dorp is gelegen aan het meer de Fluessen.
Voetbalvereniging van Elahuizen en Oudega is SV de Wâlde.