There are regular passenger boats from Safaga to Duba (Saudi Arabia), and services to Jeddah (Saudi Arabia) during the hajj.
The bus station is near the southern end of town. Safaga is located along the main coastal highway, 53km south of Hurghada. There are seven daily buses to Cairo (LE85, seven to eight hours) and regular daily departures to Suez (LE50 to LE65, five to six hours), which also stop in Hurghada (LE20, one hour). There are also a few daily departures to Al Quseir (LE20, one hour), Marsa Alam (LE35 to LE40, three hours) and Shalatein (LE60, seven hours).