Buses run to and from Palermo, Agrigento, Catania and Piazza Armerina. A couple a day also run east along the coast to Ragusa, Noto, Modica and Syracuse.
Trains run to and from Caltanissetta, Canicatti, Palermo, Enna (but 5km out of town), Caltagirone, Catania, Ragusa, Noto, Modica and Syracuse.
The adjacent bus and train stations are about 15 minutes walk from the centre of town, although there are quite regular city buses.