Bari Karol Wojtyła Airport: The sensible no-car route is the Bari Airport Rail Link to Bari Centrale (about 15–20 minutes; €5.30 cited for 2026), then Ferrovie del Sud Est (FSE) from Bari Centrale to Alberobello (about 1 hour 30 minutes; roughly €5–7). FSE is within the station but is not Trenitalia: follow the FSE signs, and do not assume a Trenitalia rail pass works. Allow 2½–3 hours airport-to-town once the connection is included; check the day’s FSE timetable, especially Sunday service.
Bari Centrale: Use the Ferrovie del Sud Est service to Alberobello: around 1 hour 30 minutes, direct on some runs and via Putignano on others, with roughly 15 Monday–Saturday connections cited. Buy the FSE ticket rather than a Trenitalia ticket; the station is about a 15-minute walk from the trulli districts.
Brindisi Airport: For Alberobello specifically, rent a car or pre-book a transfer; the drive is under an hour. Public transport requires getting into Brindisi and making awkward rail/bus connections, turning a short road journey into several hours. A private transfer is usually expensive—budget roughly €120–160 one way—so it makes sense only for a group or late arrival.