- Dworzec - Pętla 1
- Grunwaldzka - ELZAM 2
- Al. Tysiąclecia 3
- Plac Słowiański 4
- Robotnicza 5
- Robotnicza I 6
- Robotnicza - Os. Na Stoku 7
- Piłsudskiego - Płk. Dąbka 8
- Piłsudskiego - Modlińska 9
- Piłsudskiego - Hotel 10
- Królewiecka - Szpital 11
- Królewiecka - Metalowców 12
- Fromborska 13
- Nad Jarem 14
- Ogólna - Broniewskiego 15
- Ogólna - Sklep 16
- Niepodległości - Konopnickiej 17
- Konopnickiej - Piłsudskiego 18
- Piłsudskiego - Płk. Dąbka 19
- Robotnicza - Os. Na Stoku 20
- Robotnicza I 21
- Robotnicza 22
- Plac Słowiański 23
- Al. Tysiąclecia 24
- Grunwaldzka - ELZAM 25
- Dworzec - Pętla 26
Linia 21 kursuje na trasie Dworzec - Pętla – Dworzec - Pętla (Elbląg, 26 przystanków).
Dworzec
dni robocze: 04:20–23:01weekendy: 04:15–23:19