Poperinge is niet enkel vlot bereikbaar met de wagen, ook via het openbaar vervoer kun je de stad gemakkelijk bereiken. Het station ligt op slechts 5 minuten wandelen van de Grote Markt.
Ieder uur is er een rechtstreekse treinverbinding tussen Poperinge en Antwerpen met haltes in o.a. Ieper, Kortrijk, Waregem en Gent.
Via de lijnbus is er een vlotte verbinding tussen Poperinge en buurgemeenten.
- Lijn 511 Poperinge - Abele - Watou - Roesbrugge - Beveren
- Lijn 512 Poperinge - Proven - Stavele - Lo - Alveringem
- Lijn 513 Poperinge - Oostvleteren - Jonkershove - Diksmuide
- Lijn 514 Poperinge - Woesten - Elverdinge - Langemark
- Lijn 515 Roesbrugge - Leisele - Veurne - Koksijde
- Lijn 71 Poperinge - Loker - Nieuwkerke - Mesen - Kemmel - Ieper
- Lijn 92 Poperinge - Ieper - JYZ - Merkem - Diksmuide
In september 2023 startte De Lijn met een grensoverschrijdende busverbinding tussen Poperinge en de Franse stad Hazebrouck. Uit cijfers van de eerste zes maanden blijkt dat de bus goed gebruikt wordt. Het project wordt daarom nog een jaar verdergezet (tot september 2025).
- Lijn 62 Poperinge - Abele - Steenvoorde (FR) - Hazebrouck (FR)