Ernests Gulbis (s. 30. elokuuta1988Riika, Latvia) on latvialainen tennispelaaja, joka aloitti ammattilaisuransa vuonna 2004. Hänen paras kaksinpelisijoituksensa ATP:n rankinglistalla on ollut kymmenes ja nelinpelissä 130:s.
Gulbis saavutti ATP-haastajakiertueella ensimmäisen turnausvoittonsa Eckentalissa marraskuussa 2006, jolloin hän kukisti finaalissa järjestäjämaan Philipp Petzschnerin luvuin 6–3, 6–0. Vuonna 2007 hän voitti Besanconin, Sarajevon ja Monsin haastajaturnaukset. Nelinpelissä hän voitti Rainer Schüttlerin kanssa Houstonin ATP-turnauksen huhtikuussa 2008. Heinäkuussa 2009 hän voitti Dmitri Tursunovin kanssa Indianapolisin ATP-nelinpeliturnauksen.
Grand Slam -turnauksissa Gulbis eteni vuoden 2007 Yhdysvaltain avoimissa neljännelle kierrokselle. Vuoden 2008 Ranskan avoimissa hän ylsi puolivälieriin. Hän pudotti muun muassa toisella kierroksella seitsemänneksi sijoitetun yhdysvaltalaisen James Blaken eräluvuin 7–6, 3–6, 7–5, 6–3, mutta hävisi lopulta Serbian Novak Đokovićille erin 5–7, 6–7(3), 5–7. Gulbis on päässyt Wimbledonissa kolmannelle kierrokselle ja Australian avoimissa toiselle kierrokselle.
Helmikuussa 2010 Gulbis otti ensimmäinen ATP-turnausvoittonsa kaksinpelissä, kun hän voitti Delray Beachin finaalissa Ivo Karlovićin. Rooman Masters-turnauksessa 2010 Gulbis voitti toisella kierroksella maailmanlistan ykkösen, Roger Federerin, ja pääsi turnauksessa välieriin asti, jossa vastaan tuli Rafael Nadal. Gulbis hävisi Nadalille erin 4–6, 6–3, 4–6.[1] Toisen turnausvoittonsa Gulbis saavutti heinäkuussa 2011 voitettuaan Los Angelesin turnauksen finaalissa Mardy Fishin. Maaliskuussa 2013 Gulbis voitti Delray Beachin ATP-turnauksen päihitettyään loppuottelussa Edouard Roger-Vasselinin. Samana vuonna hän voitti myös Pietarin turnauksen.