It is a 189 kilometer (117 miles) distance between Ephesus and Pamukkale, a drive of 3 hours. There are no direct flights or trains between Ephesus and Pamukkale, so you’ll have to go by bus or car.
Bus companies don’t take you directly from Selcuk (Ephesus) to Pamukkale, but from Izmir to the Denizli otogar bus station. So you would need to go to Izmir first from Selcuk (Ephesus). There are busses operating every day from Izmir to Denizli. You can buy your tickets directly from the following popular bus operators: Pamukkale and Kamil Koc or the ticket platforms Obilet and Biletall. The booking options include the ability to reserve your seat and time slot. Bus services include water, cold or hot drinks and snacks.
The bus drive from Izmir to Denizli otogar bus station will take about 4 hours and costs 37 Turkish Lira (4 euros or $5,-) for one way tickets.
The bus will drop you off at Denizli otogar bus station and then you have the option to go by minibus (Turkish: Dolmus) or taxi to Pamukkale (a 18 kilometers / 11 miles distance). The minibuses depart the Otogar’s Platform Gate 76 on the lower level (below the intercity bus gates) every 15 to 20 minutes. For the minibus from Denizli otogar to Pamukkale the price will be 5 Turkish Lira (0,60 euros or $0.70). The minibuses usually have seats for about 20 people, so be aware that it can be crowded. If you take the taxi to Pamukkale, this will cost you a lot more. The price will be about 70 to 80 YTL (9 euros or $11,-), but off course faster than the minibus and with more comfort.
It’s a 189 kilometer (117 miles) distance between Selcuk (Ephesus) and Pamukkale. By car this will take a drive of 3 hours.