- Duszniki I, ul. Jana Pawła IIsłupek DUS1N251
- Duszniki, os. Wyzwoleniasłupek DUSZB272
- Wilczynasłupek WILCZ293
- Sękowo / Wilczyna, Skrzyżowaniesłupek SEKOW334
- Sękowo, ul. Lipowasłupek SEKOL355
- Pólkosłupek POLKO376
- Krzeszkowicesłupek KRZES017
- Otorowo I, ul. Szamotulskasłupek OTO1R208
- Otorowo II, ul. Szamotulskasłupek OTO2R229
- Lipnica, Wieśsłupek LIPNW2410
- Lipnica, Skrzyżowaniesłupek LIPNS2611
- Lipnica, Bociany NŻsłupek LIPNB2812
- Brodziszewosłupek BRODI3013
- Jastrowosłupek JASTR3214
- Gałowo NŻsłupek GALON3415
- Gałowo, II Wieśsłupek GALOW3616
- Szamotuły, Pocztasłupek SZAPO0117
- Szamotuły, Dworzec Autobusowy - ul. Nowowiejskiegosłupek SZADA0118
Linia 348 kursuje na trasie Duszniki I, ul. Jana Pawła II – Szamotuły, Dworzec Autobusowy - ul. Nowowiejskiego (PKS Poznań, 18 przystanków).
Linia 348 kursuje na trasie Szamotuły, Dworzec Autobusowy - ul. Nowowiejskiego – Duszniki I, ul. Jana Pawła II (PKS Poznań, 18 przystanków).
Szamotuły przez: Krzeszkowice, Otorowo
dni robocze: 06:05–16:43
Duszniki przez: Otorowo, Krzeszkowice
dni robocze: 06:50–17:41