Jde o nejjižnější izraelské město, přístav a turistické letovisko při severním cípu Rudého moře u Akabského zálivu. Nachází se v nadmořské výšce 5 metrů cca 190 kilometrů jižně od Beerševy a cca 280 kilometrů jižně od Tel Avivu. Severně od města se táhne příkopová propadlina Vádí al-Araba, která dále na severu pokračuje v oblasti Mrtvého moře. Severozápadně a západně od Ejlatu se z ní zvedá strmá vysočina Harej Ejlat, která je nejjižnější výspou Negevské pouště.
Ejlat představuje pro Izrael jediné spojení s Rudým mořem a tím i s Indickým oceánem. Leží v řídce osídlené oblasti, která je etnicky zcela židovská. V blízkosti Ejlatu se nachází egyptské město Taba a jordánský přístav Akaba. Ejlat je totiž situován v úzkém výběžku izraelského území, který je sevřen územím Egypta a Jordánska. Ze zdejšího přístavu lze vidět čtyři země najednou (Izrael,Jordánsko, Egypt a Saúdskou Arábii).
Na dopravní síť je město napojeno pomocí severojižní dálnice , ze které tu odbočuje lokální komunikace, jež vede nahraniční přechod Arava s Jordánskem. Sama dálnice pak jižně od Ejlatu končí u hraničního přechodu Taba s Egyptem. K západu vybíhá z města dálnice , jež pak sleduje část izraelsko-egyptské hranice k nevyužívanému hraničnímu přechodu Netafim.
Ejlat disponuje letištěm, které využívají vnitrostátní i mezistátní letecké spoje, zejména pro přepravu místní turistické klientely. Jako záložní se dočasně pro civilní lety používá i Mezinárodní letiště Ovda. 18 kilometrů severně od Ejlatu je nové Ramonovo mezinárodní letiště. Se severem státu by mohla dle projektů Ejlat spojovat i vysokorychlostní železniční trať do Ejlatu.