Flying
Ramon Airport north of the city has handled Eilat's flights since 2019. Rome2rio estimates about 2 h 30 min door to door to Tel Aviv by plane, and about 3 h 10 min to Jerusalem by plane and the train from Ben Gurion.
Buses
Egged runs buses north almost hourly and in-city buses about every half hour in daylight. Bus 390 to Tel Aviv takes about 4 h 27 min and bus 444 to Jerusalem about 4 h 14 min (Rome2rio estimates).
Driving
Two roads lead north: Route 12 to the north-west and Route 90 through the Arava (Route 90 also runs south-west to the Egyptian border at Taba). Tel Aviv is about 4 h 23 min by car.