Gondiswil erreicht man über die Kantonsstrasse ab Abzweigung Hüswil LU/Huttwil BE in Richtung Melchnau/Langenthal oder über gut ausgebaute Nebenstrassen, z. B. von Grossdietwil LU her.
Wer nicht das Privatauto benützen will, erreicht Gondiswil mit dem Bürgerbus. Letzterer verkehrt zwischen den Gemeinden Gondiswil-Huttwil-Ufhusen. Auf Gemeindegebiet sind folgende Haltestellen vorhanden: Gemeindehaus, Hünigen, Haltestelle (Bahnhof).
Soweit es sich nicht um fixe Kurse handelt, muss der Bürgerbus mindestens eine halbe Stunde zum voraus bestellt werden (Bedarfsfahrten zu fixen Zeiten).
Natel-Nummer für Bestellfahrten 079 530 10 10