El Golfo to miejscowość w gminie Yaiza, w południowej części wyspy Lanzarote, w Hiszpanii. W 2016 r. liczyła 194 mieszkańców.
Swoją nazwę zawdzięcza położeniu w pobliżu małej zatoki, znanej również jako El Golfo. To właśnie we wnętrzu tego dużego krateru otwartego na morze znajduje się Charco Verde lub Charco de Los Clicos, który powstał w wyniku wypływu wody morskiej na powierzchnię. ()
Dawniej była to osada rybacka, obecnie stała się ważną atrakcją turystyczną ze względu na swoje położenie obok Charco Verde, często nazywanego po prostu El Golfo.
El Golfo znajduje się na skraju Parku Naturalnego Los Volcanes, krajobrazu wulkanicznego powstałego w wyniku erupcji w 1824 r., który otacza Park Narodowy Timanfaya.
Obok wioski znajduje się plaża o długości około 600 metrów ze żwirem i ciemnym piaskiem oraz silnym i wietrznym wiatrem.