21 (Sandy Blvd/223rd) Bus in Portland

Click to load interactive map
List of stops
            Map

            Gresham Central Transit Center – Parkrose/ Sumner Transit Center

            Gresham Central Transit Center

            07:36s08:23s09:08s09:52s10:36s11:19s12:03s12:46s13:32s14:13s14:42s15:11s16:12s16:44s17:16s17:49s18:40s19:25s20:15s21:04s21:49s22:38s23:20s00:44 +1s

            Gresham Central Transit Center

            05:2305:5206:1806:5107:3708:2409:0909:5310:3711:2012:0412:4713:3314:1414:4315:1215:4216:1316:4517:1717:5018:4119:2620:1621:0521:5022:3923:2100:45 +1

            NE Division & Hood

            05:2305:5206:1806:5107:3808:2509:1009:5410:3811:2112:0512:4813:3414:1514:4415:1315:4316:1416:4617:1817:5118:4219:2720:1621:0521:5022:3923:2100:45 +1

            NW Division & Miller

            05:2405:5306:1906:5207:3808:2509:1009:5410:3811:2112:0512:4913:3514:1614:4515:1415:4416:1516:4717:1917:5218:4219:2720:1721:0621:5122:4023:2200:46 +1

            NW Eastman & Division

            05:2405:5306:2006:5307:3908:2609:1109:5510:3911:2212:0612:4913:3514:1614:4615:1515:4516:1616:4817:2017:5218:4319:2820:1821:0721:5222:4023:2200:46 +1

            NW Eastman & Burnside

            05:2605:5506:2106:5407:4008:2709:1209:5610:4011:2412:0812:5113:3714:1814:4715:1615:4616:1716:4917:2117:5418:4519:2920:1921:0821:5322:4223:2400:48 +1

            SE 223rd & Salmon

            05:2605:5506:2206:5507:4108:2809:1309:5710:4111:2512:0912:5213:3814:1914:4815:1715:4716:1816:5017:2217:5518:4619:3020:2021:0921:5422:4223:2400:48 +1

            SE 223rd & Yamhill

            05:2705:5606:2206:5507:4208:2909:1409:5810:4211:2512:0912:5313:3914:2014:4915:1815:4816:1916:5117:2317:5618:4619:3120:2021:0921:5422:4323:2500:49 +1

            SE 223rd & Stark

            05:2705:5606:2306:5607:4308:3009:1509:5910:4311:2612:1012:5413:4014:2114:5015:1915:4916:2016:5217:2417:5718:4719:3220:2121:1021:5522:4323:2500:49 +1

            SE 223rd & Ankeny

            05:2805:5706:2306:5607:4308:3009:1509:5910:4311:2712:1112:5413:4014:2114:5115:2015:5016:2116:5317:2517:5718:4819:3220:2121:1021:5522:4423:2600:50 +1

            NE 223rd & Glisan

            05:2905:5806:2506:5807:4508:3209:1710:0110:4511:2812:1212:5613:4214:2314:5315:2215:5216:2316:5517:2717:5918:4919:3420:2321:1221:5722:4523:2700:51 +1

            NE 223rd & Park Lane

            05:2905:5806:2506:5807:4508:3209:1710:0110:4511:2912:1312:5713:4314:2414:5415:2315:5316:2416:5617:2818:0018:5019:3420:2321:1221:5722:4523:2700:51 +1

            1400 Block NE 223rd

            05:3005:5906:2606:5907:4608:3309:1810:0210:4611:3012:1412:5813:4414:2514:5515:2415:5416:2516:5717:2918:0118:5119:3520:2421:1321:5822:4623:2800:52 +1

            NE Halsey & Fairview/223rd

            05:3106:0006:2707:0007:4708:3409:1910:0310:4711:3112:1512:5913:4514:2614:5615:2515:5516:2616:5817:3018:0218:5219:3620:2521:1421:5922:4723:2900:53 +1

            NE Halsey & 227th

            05:3106:0006:2707:0007:4708:3409:1910:0310:4711:3112:1512:5913:4514:2614:5615:2515:5516:2616:5817:3018:0218:5219:3620:2521:1421:5922:4723:2900:53 +1

            NE Halsey & 230th Ct

            05:3206:0106:2807:0107:4808:3509:2010:0410:4811:3212:1613:0013:4614:2714:5715:2615:5616:2716:5917:3118:0318:5319:3720:2521:1421:5922:4723:2900:53 +1

            23300 Block NE Halsey

            05:3206:0106:2807:0107:4808:3509:2010:0410:4811:3212:1613:0013:4614:2714:5715:2615:5616:2716:5917:3118:0318:5319:3720:2621:1522:0022:4823:3000:54 +1

            NE 238th & Halsey

            05:3306:0206:2907:0207:4908:3609:2110:0510:4911:3312:1713:0113:4714:2814:5815:2715:5716:2817:0017:3218:0418:5419:3820:2721:1622:0122:4823:3000:54 +1

            23500 Block NE Sandy

            05:3406:0306:3007:0307:5008:3709:2210:0610:5011:3412:1813:0213:4814:3015:0015:2915:5916:3017:0117:3318:0518:5519:3920:2821:1722:0222:4923:3100:55 +1

            23200 Block NE Sandy

            05:3506:0406:3107:0407:5108:3809:2310:0710:5111:3512:1913:0313:4914:3015:0015:2915:5916:3017:0217:3418:0618:5619:4020:2821:1722:0222:5023:3200:56 +1

            22800 Block NE Sandy

            05:3506:0406:3107:0407:5108:3809:2310:0710:5111:3612:2013:0413:5014:3115:0115:3016:0016:3117:0317:3518:0718:5619:4020:2921:1822:0322:5023:3200:56 +1

            NE Sandy & 223rd

            05:3606:0506:3207:0507:5208:3909:2410:0810:5211:3712:2113:0513:5114:3215:0215:3116:0116:3217:0417:3618:0818:5719:4120:3021:1922:0422:5123:3300:57 +1

            NE Sandy & Arborcrest Dr

            05:3706:0606:3307:0607:5308:4009:2510:0910:5311:3712:2113:0513:5114:3315:0315:3216:0216:3317:0417:3618:0818:5819:4220:3021:1922:0422:5223:3400:58 +1

            21100 Block NE Sandy

            05:3806:0706:3407:0707:5408:4109:2610:1010:5411:3812:2213:0613:5214:3415:0415:3316:0316:3417:0517:3718:0918:5919:4320:3121:2022:0522:5323:3500:59 +1

            NE Sandy & 206th Pl

            05:3906:0806:3507:0807:5508:4209:2710:1110:5511:3912:2313:0713:5314:3515:0515:3416:0416:3517:0617:3818:1019:0019:4420:3221:2122:0622:5323:3500:59 +1

            NE Sandy & 201st

            05:3906:0806:3507:0807:5508:4209:2710:1110:5511:4012:2413:0813:5414:3615:0615:3516:0516:3617:0717:3918:1119:0019:4420:3321:2222:0722:5423:3601:00 +1

            19000 Block NE Sandy

            05:4106:1006:3707:1007:5708:4409:2910:1310:5711:4112:2513:0913:5514:3715:0715:3616:0616:3717:0817:4018:1219:0219:4620:3421:2322:0822:5523:3701:01 +1

            18600 Block NE Sandy

            05:4106:1006:3707:1007:5708:4409:2910:1310:5711:4212:2613:1013:5614:3815:0815:3716:0716:3817:0917:4118:1319:0219:4620:3421:2322:0822:5623:3801:02 +1

            NE Sandy & 185th Dr

            05:4206:1106:3807:1107:5808:4509:3010:1410:5811:4312:2713:1113:5714:3915:0915:3816:0816:3917:1017:4218:1419:0319:4720:3521:2422:0922:5623:3801:02 +1

            NE Sandy & Airport Way/181st

            05:4306:1206:3907:1207:5908:4609:3110:1510:5911:4412:2813:1213:5814:4015:1015:3916:0916:4017:1117:4318:1519:0419:4820:3621:2522:1022:5723:3901:03 +1

            17600 Block NE Sandy

            05:4306:1206:3907:1207:5908:4609:3110:1510:5911:4412:2813:1213:5814:4015:1015:3916:0916:4017:1117:4318:1519:0419:4820:3621:2522:1022:5723:3901:03 +1

            NE Sandy & 172nd Pl

            05:4406:1306:4007:1308:0008:4709:3210:1611:0011:4512:2913:1313:5914:4115:1115:4016:1016:4117:1217:4418:1619:0519:4920:3721:2622:1122:5823:4001:04 +1

            NE Sandy & 165th

            05:4506:1406:4107:1408:0108:4809:3310:1711:0111:4612:3013:1514:0014:4315:1315:4216:1216:4317:1417:4518:1719:0619:5020:3821:2722:1222:5923:4101:05 +1

            NE Sandy & 162nd

            05:4506:1406:4207:1508:0208:4909:3410:1811:0211:4712:3113:1514:0114:4315:1315:4216:1216:4317:1417:4618:1819:0719:5120:3821:2722:1222:5923:4101:05 +1

            NE Sandy & 158th

            05:4606:1506:4207:1608:0308:4909:3410:1811:0211:4712:3213:1614:0214:4415:1415:4316:1316:4417:1517:4718:1819:0719:5120:3921:2822:1323:0023:4201:06 +1

            NE Sandy & 154th

            05:4706:1606:4307:1608:0308:5009:3510:1911:0311:4812:3213:1714:0214:4515:1515:4416:1416:4517:1617:4718:1919:0819:5220:4021:2922:1423:0023:4301:06 +1

            NE Sandy & 152nd

            05:4706:1606:4307:1708:0408:5009:3510:1911:0311:4812:3313:1714:0314:4515:1515:4516:1516:4517:1617:4818:1919:0819:5220:4021:2922:1423:0123:4301:07 +1

            NE Sandy & 148th

            05:4806:1706:4407:1808:0508:5109:3610:2011:0411:4912:3413:1814:0414:4615:1615:4616:1616:4617:1717:4918:2019:0919:5320:4121:3022:1523:0123:4401:07 +1

            14300 Block NE Sandy

            05:4806:1706:4507:1808:0508:5209:3710:2111:0511:5012:3413:1914:0414:4715:1715:4716:1716:4717:1817:4918:2119:1019:5420:4121:3022:1523:0223:4401:08 +1

            NE Sandy & 138th

            05:5006:1906:4607:2008:0708:5309:3810:2211:0611:5112:3613:2014:0614:4815:1915:4816:1816:4917:2017:5118:2219:1119:5520:4321:3222:1723:0323:4501:09 +1

            NE Sandy & 133rd

            05:5006:1906:4707:2008:0708:5409:3910:2311:0711:5212:3613:2114:0614:4915:2015:4916:1916:5017:2117:5118:2319:1219:5620:4321:3222:1723:0423:4601:10 +1

            NE Sandy & 131st Pl

            05:5106:2006:4707:2108:0808:5409:3910:2311:0711:5212:3713:2214:0714:5015:2015:5016:2016:5017:2117:5218:2319:1219:5620:4421:3322:1823:0423:4701:10 +1

            NE Sandy & 125th Pl

            05:5206:2106:4807:2208:0908:5509:4010:2411:0811:5312:3813:2314:0814:5115:2115:5116:2116:5117:2217:5318:2419:1319:5720:4521:3422:1923:0523:4701:11 +1

            NE Sandy & 118th

            05:5306:2206:5007:2308:1008:5709:4210:2611:1011:5512:3913:2414:0914:5215:2315:5316:2316:5317:2417:5418:2619:1519:5920:4621:3522:2023:0623:4901:12 +1

            NE Sandy & 112th

            05:5406:2306:5107:2408:1108:5809:4310:2711:1111:5612:4013:2614:1014:5415:2415:5416:2416:5417:2517:5518:2719:1620:0020:4721:3622:2123:0723:4901:13 +1

            NE Sandy & 108th

            05:5506:2406:5107:2508:1208:5809:4310:2711:1111:5612:4113:2714:1114:5515:2515:5516:2516:5517:2617:5618:2719:1620:0020:4821:3722:2223:0823:5001:13 +1

            NE Sandy & 104th

            05:5506:2406:5207:2608:1308:5909:4410:2811:1211:5712:4213:2714:1214:5515:2615:5616:2616:5617:2717:5718:2819:1720:0120:4821:3722:2223:0823:5101:14 +1

            NE Sandy & Parkrose Transit Center

            05:5706:2606:5407:2808:1509:0109:4610:3011:1411:5912:4413:29s14:1414:57s15:2815:5816:2816:5817:2917:5918:3019:1920:0320:5021:3922:2423:1023:52s01:15 +1s

            Parkrose/ Sumner Transit Center

            13:3014:5823:5301:16 +1
            Times marked with "—" indicate that the vehicle does not stop at this stop.
            The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
            Times marked s – "set down only" – the vehicle will only stop to drop passengers off.

            NE Sandy & Parkrose Transit Center – Gresham Central Transit Center

            NE Sandy & Parkrose Transit Center06:38s07:14s08:00s08:46s09:32s10:19s11:06s11:52s12:37s13:08s13:4014:1015:1015:42s16:13s16:44s17:45s18:26s19:10s20:45s21:20s22:02s23:36s
            Parkrose/ Sumner Transit Center06:40p07:16p08:02p08:48p09:34p10:21p11:08p11:54p12:39p13:10p13:42p14:12p15:12p15:44p16:15p16:46p17:47p18:28p19:12p20:47p21:22p22:04p23:38p
            NE Sandy & 102nd06:4107:1708:0308:4909:3510:2211:0911:5512:4013:1113:4314:1315:1315:4516:1616:4717:4818:2919:1320:4821:2222:0423:38
            NE Sandy & 105th06:4107:1708:0308:4909:3510:2211:0911:5512:4013:1113:4314:1315:1315:4516:1616:4717:4818:2919:1320:4821:2322:0523:39
            NE Sandy & 108th06:4207:1808:0408:5009:3610:2311:1011:5612:4113:1213:4414:1415:1415:4616:1716:4817:4918:3019:1420:4921:2322:0523:39
            NE Sandy & 112th06:4207:1808:0408:5009:3610:2311:1011:5612:4113:1213:4414:1415:1515:4716:1816:4917:4918:3019:1420:4921:2422:0623:40
            NE Sandy & 118th06:4307:1908:0508:5109:3710:2411:1111:5712:4213:1313:4514:1515:1615:4816:1916:5017:5018:3119:1520:5021:2522:0723:41
            NE Sandy & 125th Pl06:4407:2008:0608:5209:3810:2511:1211:5812:4413:1513:4714:1715:1715:4916:2016:5117:5218:3319:1620:5121:2622:0823:42
            NE Sandy & 131st Pl06:4507:2108:0708:5309:3910:2611:1311:5912:4413:1513:4714:1715:1815:5016:2116:5217:5218:3319:1720:5221:2622:0823:42
            NE Sandy & 133rd06:4507:2108:0708:5309:3910:2611:1311:5912:4513:1613:4814:1815:1915:5116:2216:5317:5318:3419:1720:5221:2722:0923:43
            NE Sandy & 138th06:4607:2208:0808:5409:4010:2711:1412:0012:4613:1713:4914:1915:2015:5216:2316:5417:5418:3519:1820:5321:2722:0923:43
            14300 Block NE Sandy06:4707:2308:0908:5509:4110:2811:1512:0112:4713:1813:5014:2015:2115:5316:2416:5517:5518:3619:1920:5421:2822:1023:44
            NE Sandy & 148th06:4807:2408:1008:5609:4210:2911:1612:0212:4813:1913:5114:2115:2215:5416:2516:5617:5618:3719:2020:5521:2922:1123:45
            NE Sandy & 152nd06:4807:2408:1008:5609:4210:2911:1612:0212:4813:1913:5114:2115:2215:5416:2516:5617:5618:3719:2020:5521:2922:1123:45
            NE Sandy & 154th06:4807:2408:1008:5609:4210:2911:1612:0212:4813:1913:5214:2215:2315:5516:2616:5717:5618:3719:2020:5521:2922:1123:45
            NE Sandy & 158th06:4907:2508:1108:5709:4310:3011:1712:0312:4913:2013:5214:2215:2315:5516:2616:5717:5718:3819:2120:5621:3022:1223:46
            NE Sandy & 162nd06:5007:2608:1208:5809:4410:3111:1812:0412:5013:2113:5314:2315:2415:5616:2716:5817:5818:3919:2220:5721:3122:1323:46
            NE Sandy & 165th06:5007:2608:1208:5809:4410:3111:1812:0412:5013:2113:5414:2415:2515:5716:2816:5917:5818:3919:2220:5721:3122:1323:47
            NE Sandy & 172nd Pl06:5107:2708:1308:5909:4510:3211:1912:0512:5113:2213:5514:2515:2615:5816:2917:0017:5918:4019:2320:5821:3222:1423:47
            17600 Block NE Sandy06:5207:2808:1409:0009:4610:3311:2012:0612:5213:2313:5614:2615:2715:5916:3017:0118:0018:4119:2420:5921:3322:1523:48
            NE Sandy & 181st/Airport Way06:5307:2908:1509:0109:4710:3411:2112:0712:5313:2413:5714:2715:2816:0016:3117:0218:0118:4219:2521:0021:3422:1623:49
            NE Sandy & 185th Dr06:5307:2908:1509:0109:4710:3411:2112:0712:5313:2413:5714:2715:2816:0016:3117:0218:0118:4219:2521:0021:3422:1623:49
            18600 Block NE Sandy06:5407:3008:1609:0209:4810:3511:2212:0812:5413:2513:5814:2815:2916:0116:3217:0318:0218:4319:2621:0021:3422:1623:49
            19000 Block NE Sandy06:5407:3008:1609:0209:4810:3511:2312:0912:5513:2613:5914:2915:3016:0216:3317:0418:0318:4419:2621:0121:3522:1723:50
            NE Sandy & 201st06:5607:3208:1809:0409:5010:3711:2412:1012:5613:2714:0014:3015:3116:0316:3417:0518:0418:4519:2821:0221:3622:1823:51
            NE Sandy & 205th06:5707:3308:1909:0509:5110:3811:2512:1112:5713:2814:0114:3115:3216:0416:3517:0618:0518:4619:2921:0321:3722:1923:52
            21100 Block NE Sandy06:5807:3408:2009:0609:5210:3911:2612:1212:5813:2914:0214:3315:3416:0616:3717:0818:0618:4719:3021:0421:3822:2023:53
            NE Sandy & Blossom Hill06:5907:3508:2109:0709:5310:4011:2712:1312:5913:3014:0314:3315:3416:0616:3717:0818:0718:4819:3121:0521:3922:2123:53
            NE Sandy & 223rd07:0007:3608:2209:0809:5410:4111:2812:1413:0013:3114:0414:3515:3616:0816:3917:1018:0818:4919:3221:0621:4022:2223:54
            22800 Block NE Sandy07:0107:3708:2309:0909:5510:4211:2912:1513:0113:3214:0514:3615:3716:0916:4017:1118:0918:5019:3321:0621:4022:2223:55
            23200 Block NE Sandy07:0107:3708:2309:0909:5510:4211:3012:1613:0213:3314:0614:3715:3816:1016:4117:1218:1018:5119:3321:0721:4122:2323:56
            23500 Block NE Sandy07:0207:3808:2409:1009:5610:4311:3112:1713:0313:3414:0714:3715:3816:1016:4117:1218:1118:5219:3421:0821:4222:2423:56
            NE Halsey & 238th07:0407:4008:2609:1209:5810:4511:3212:1813:0413:3514:0814:3915:4016:1216:4317:1418:1218:5319:3621:0921:4322:2523:57
            23300 Block NE Halsey07:0407:4008:2609:1209:5810:4511:3312:1913:0513:3614:0914:4015:4116:1316:4417:1518:1318:5419:3621:1021:4422:2623:58
            NE Halsey & 230th Ct07:0507:4108:2709:1309:5910:4611:3412:2013:0613:3714:1014:4115:4216:1416:4517:1618:1418:5519:3721:1021:4422:2623:58
            NE Halsey & Wood Village Blvd07:0507:4108:2709:1309:5910:4611:3412:2013:0613:3714:1014:4115:4216:1416:4517:1618:1418:5519:3721:1021:4422:2623:59
            NE 223rd & Arata07:0707:4308:2909:1510:0110:4811:3612:2213:0813:3914:1214:4315:4416:1616:4717:1818:1618:5719:3921:1221:4622:2800:00 +1
            NE 223rd & Park Lane07:0807:4408:3009:1610:0210:4911:3712:2313:0913:4014:1314:4415:4516:1716:4817:1918:1718:5819:4021:1321:4722:2900:01 +1
            NE 223rd & Glisan07:0907:4508:3109:1710:0310:5011:3812:2413:1013:4114:1414:4515:4616:1816:4917:2018:1818:5919:4121:1421:4822:3000:01 +1
            SE 223rd & Ankeny07:1107:4708:3309:1910:0510:5211:4012:2613:1213:4314:1614:4715:4916:2116:5217:2318:2019:0119:4321:1521:4922:3100:03 +1
            SE 223rd & Stark07:1207:4808:3409:2010:0610:5311:4112:2713:1313:4414:1714:4915:5016:2216:5317:2418:2119:0219:4421:1621:5022:3200:04 +1
            SE 223rd & Yamhill07:1307:4908:3509:2110:0710:5411:4212:2813:1413:4514:1814:5015:5116:2316:5417:2518:2219:0319:4521:1721:5122:3300:04 +1
            SE 223rd & Salmon07:1407:5008:3609:2210:0810:5511:4312:2913:1513:4614:1914:5115:5216:2416:5517:2618:2319:0419:4621:1821:5222:3400:05 +1
            SE 223rd & NW 20th07:1407:5008:3609:2210:0810:5511:4412:3013:1613:4714:2014:5115:5316:2516:5617:2718:2419:0519:4621:1921:5322:3500:05 +1
            1500 Block NW Eastman07:1507:5108:3709:2310:0910:5611:4512:3113:1713:4814:2114:5315:5416:2616:5717:2818:2519:0619:4721:2021:5422:3600:06 +1
            1300 Block NW Eastman07:1607:5208:3809:2410:1010:5711:4612:3213:1813:4914:2214:5415:5616:2816:5917:3018:2619:0719:4821:2121:5522:3700:07 +1
            NW Division & Victoria07:1707:5308:3909:2510:1110:5811:4712:3313:1913:5014:2314:5515:5716:2917:0017:3118:2719:0819:4921:2121:5522:3700:08 +1
            NE Division & Main07:1807:5408:4009:2610:1210:5911:4812:3413:2013:5114:2414:5615:5816:3017:0117:3218:2819:0919:5021:2221:5622:3800:09 +1
            Gresham Central Transit Center07:2007:5608:4209:2810:1411:0111:5012:3613:2213:5314:2614:5816:0016:3217:0317:3418:3019:1119:5221:2421:5822:4000:10 +1
            Times marked with "—" indicate that the vehicle does not stop at this stop.
            The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
            Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
            Times marked p – "pick up only" – the vehicle will only stop to pick up passengers.
            Times marked with "—" indicate that the vehicle does not stop at this stop.
            The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
            Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
            Times marked p – "pick up only" – the vehicle will only stop to pick up passengers.
            Last updated on March 24, 2026
            Build real-time departures into your app Free API Access →

            Route Path (Streets & Roads)

            Outbound: Gresham Central Transit Center – Parkrose/ Sumner Transit Center
            Northeast 8th Street - Northeast 7th Street - Northeast Division Street - Northwest Division Street - Northwest Eastman Parkway - Southeast 223rd Avenue - Northeast 223rd Avenue - Northeast Halsey Street - Northeast 238th Drive - Northeast Sandy Boulevard
            Inbound: NE Sandy & Parkrose Transit Center – Gresham Central Transit Center
            Northeast Sandy Boulevard - Northeast 152nd Avenue - Northeast Sandy Boulevard - Northeast Halsey Street - Northeast 223rd Avenue - Southeast 223rd Avenue - Southeast Yamhill Street - Southeast 223rd Avenue - Northwest Eastman Parkway - Northwest Division Street - Northeast Division Street - Northeast 8th Street
            All data is available in GTFS feed: trimet

            Bus 21 FAQ

            • What time does the 21 bus start operating?

              Services on the 21 - Sandy Blvd/223rd bus start at 05:23 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

            • What time does the 21 bus stop working?

              Services on the 21 - Sandy Blvd/223rd bus stop at 01:16 +1 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

            • Is there a 21 bus stop near me?

              Click here to view the nearest 21 - Sandy Blvd/223rd bus stop.

            21 (Portland Buses)

            The first stop of the 21 bus route is Gresham Central Transit Center and the last stop is Parkrose/ Sumner Transit Center. 21 (Sandy Blvd/223rd) is operational during everyday.

            Additional information: 21 has 49 stops and the total trip duration for this route is approximately 47 minutes.

            See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Portland Buses suggested routes, real-time bus tracker, line route maps in Portland, and helps to find the closest 21 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 21 bus to take on your trip.

            21 bus near me