Denizli is the nearest city to Pamukkale. You can catch a minibus or taxi to go there from Denizli. It takes 20 minutes ride from Denizli to Pamukkale village. When you arrive to the village it is so easy to arrive on foot to travertine of Pamukkale in 10-15 minutes.
If you like to use the bus, there are buses to Pamukkale from almost all cities. Most of the bus companies go to Denizli and then they arrange free minibus to Pamukkale. If you are in Istanbul or another far city to Pamukkale, direct overnight bus is the best choice. It takes almost 10 hours to arrive to Pamukkale from Istanbul by bus.
The nearest airport to Pamukkale is Denizli-Cardak Airport. Some airlines arrange transportation for their passengers to Pamukkale with a little cost. It takes 1 hour ride from Denizli-Cardak airport to Pamukkale. Another alternative as an airport is Izmir Adnan Menderes Airport. It takes 4 hours ride.
There is a train station in Denizli, you can reach there from Izmir, Selcuk and Camlik train station.
Kusadasi to Pamukkale train: From Kusadasi, take a minibus to Camlik Village ( 14 km) and then train to Pamukkale.