Bus O - Route O in Madison: Stops & Timetable

Click to load interactive map
List of stops
        Map

        Hughes at S Park – N Brooks at W Johnson

        Hughes at S Park

        05:2106:2107:2108:2309:2310:2311:2312:2313:2314:2315:2316:2317:2318:2119:2120:2121:2122:2123:21

        W Badger at Cypress

        05:2106:2107:2108:2309:2310:2311:2312:2313:2314:2315:2316:2317:2318:2119:2120:2121:2122:2123:21

        W Badger at Fiedler

        05:2206:2207:2208:2409:2410:2411:2412:2413:2414:2415:2416:2417:2418:2219:2220:2221:2222:2223:22

        Fish Hatchery at W Badger

        05:2206:2207:2208:2409:2410:2411:2412:2413:2414:2415:2416:2417:2418:2219:2220:2221:2222:2223:22

        Fish Hatchery at Catalpa

        05:2306:2307:2308:2509:2510:2511:2512:2513:2514:2515:2516:2517:2518:2319:2320:2321:2322:2323:23

        Fish Hatchery at Carver

        05:2406:2407:2408:2609:2610:2611:2612:2613:2614:2615:2616:2617:2618:2419:2420:2421:2422:2423:24

        Fish Hatchery at Plaenert

        05:2506:2507:2508:2709:2710:2711:2712:2713:2714:2715:2716:2717:2718:2519:2520:2521:2522:2523:25

        Fish Hatchery at Cedar

        05:2606:2607:2608:2809:2810:2811:2812:2813:2814:2815:2816:2817:2818:2619:2620:2621:2622:2623:26

        Fish Hatchery at Midland

        05:2606:2607:2608:2809:2810:2811:2812:2813:2814:2815:2816:2817:2818:2619:2620:2621:2622:2623:26

        S Park at Fish Hatchery

        05:2706:2707:2708:2909:2910:2911:2912:2913:2914:2915:2916:2917:2918:2719:2720:2721:2722:2723:27

        Erin at S Park

        05:2806:2806:5807:2807:4508:1508:3008:4509:1509:3009:4510:1510:3010:4511:1511:3011:4512:1512:3012:4513:1513:3013:4514:1514:3014:4515:1515:3015:4516:1516:3016:4517:1517:3017:4518:2819:2820:2821:2822:2823:28

        Erin at S Mills

        05:2806:2806:5807:2807:4508:1508:3008:4509:1509:3009:4510:1510:3010:4511:1511:3011:4512:1512:3012:4513:1513:3013:4514:1514:3014:4515:1515:3015:4516:1516:3016:4517:1517:3017:4518:2819:2820:2821:2822:2823:28

        Drake at S Mills

        05:2906:2906:5907:2907:4608:1608:3108:4609:1609:3109:4610:1610:3110:4611:1611:3111:4612:1612:3112:4613:1613:3113:4614:1614:3114:4615:1615:3115:4616:1616:3116:4617:1617:3117:4618:2919:2920:2921:2922:2923:29

        S Randall at Drake

        05:3106:3107:0107:3107:4808:1808:3308:4809:1809:3309:4810:1810:3310:4811:1811:3311:4812:1812:3312:4813:1813:3313:4814:1814:3314:4815:1815:3315:4816:1816:3316:4817:1817:3317:4818:3119:3120:3121:3122:3123:31

        S Randall at Mound

        05:3206:3207:0207:3207:4908:1908:3408:4909:1909:3409:4910:1910:3410:4911:1911:3411:4912:1912:3412:4913:1913:3413:4914:1914:3414:4915:1915:3415:4916:1916:3416:4917:1917:3417:4918:3219:3220:3221:3222:3223:32

        N Randall at Regent

        05:3306:3307:0307:3307:5008:2008:3508:5009:2009:3509:5010:2010:3510:5011:2011:3511:5012:2012:3512:5013:2013:3513:5014:2014:3514:5015:2015:3515:5016:2016:3516:5017:2017:3517:5018:3319:3320:3321:3322:3323:33

        N Randall at W Dayton

        05:3506:3507:0507:3507:5208:2208:3708:5209:2209:3709:5210:2210:3710:5211:2211:3711:5212:2212:3712:5213:2213:3713:5214:2214:3714:5215:2215:3715:5216:2216:3716:5217:2217:3717:5218:3519:3520:3521:3522:3523:35

        W Johnson at N Orchard

        05:3606:3607:0607:3607:5308:2308:3808:5309:2309:3809:5310:2310:3810:5311:2311:3811:5312:2312:3812:5313:2313:3813:5314:2314:3814:5315:2315:3815:5316:2316:3816:5317:2317:3817:5318:3619:3620:3621:3622:3623:36

        N Brooks at W Johnson

        05:3806:3807:0807:3807:5508:2508:4008:5509:2509:4009:5510:2510:4010:5511:2511:4011:5512:2512:4012:5513:2513:4013:5514:2514:4014:5515:2515:4015:5516:2516:4016:5517:2517:4017:5518:3819:3820:3821:3822:3823:38
        Times marked with "—" indicate that the vehicle does not stop at this stop.

        N Brooks at W Johnson – Hughes at S Park

        N Brooks at W Johnson04:5605:5106:5107:5008:5009:5010:5011:5012:5013:5014:5015:5016:5017:5018:5219:5120:5121:5122:5123:49
        University at N Mills04:5605:5106:5107:5008:5009:5010:5011:5012:5013:5014:5015:5016:5017:5018:5219:5120:5121:5122:5123:49
        N Randall at Engineering04:5705:5206:5207:5208:5209:5210:5211:5212:5213:5214:5215:5216:5217:5218:5319:5220:5221:5222:5223:50
        N Randall at Monroe04:5805:5306:5307:5308:5309:5310:5311:5312:5313:5314:5315:5316:5317:5318:5419:5320:5321:5322:5323:51
        S Randall at Regent04:5905:5406:5407:5408:5409:5410:5411:5412:5413:5414:5415:5416:5417:5418:5519:5420:5421:5422:5423:52
        S Randall at Mound05:0005:5506:5507:5508:5509:5510:5511:5512:5513:5514:5515:5516:5517:5518:5619:5520:5521:5522:5523:53
        S Randall at Drake05:0105:5606:5607:5608:5609:5610:5611:5612:5613:5614:5615:5616:5617:5618:5719:5620:5621:5622:5623:54
        Drake at S Mills05:0205:5706:5707:5808:5809:5810:5811:5812:5813:5814:5815:5816:5817:5818:5819:5720:5721:5722:5723:55
        Erin at S Mills05:0305:5806:5807:5908:5909:5910:5911:5912:5913:5914:5915:5916:5917:5918:5919:5820:5821:5822:5823:56
        S Park at Erin05:0405:5906:5908:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0019:5920:5921:5922:5923:57
        S Park at Fish Hatchery05:0405:5906:5908:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0019:5920:5921:5922:5923:57
        W Olin at S Park05:0506:0007:0008:0109:0110:0111:0112:0113:0114:0115:0116:0117:0118:0119:0120:0021:0022:0023:0023:58
        W Olin at Hickory05:0506:0007:0008:0109:0110:0111:0112:0113:0114:0115:0116:0117:0118:0119:0120:0021:0022:0023:0023:58
        W Olin at Gilson05:0606:0107:0108:0209:0210:0211:0212:0213:0214:0215:0216:0217:0218:0219:0220:0121:0122:0123:0123:59
        W Olin at Lake05:0606:0107:0108:0209:0210:0211:0212:0213:0214:0215:0216:0217:0218:0219:0220:0121:0122:0123:0123:59
        W Olin at Colby05:0706:0207:0208:0309:0310:0311:0312:0313:0314:0315:0316:0317:0318:0319:0320:0221:0222:0223:0200:00 +1
        E Olin at Quann05:0706:0207:0208:0309:0310:0311:0312:0313:0314:0315:0316:0317:0318:0319:0320:0221:0222:0223:0200:00 +1
        John Nolen at E Olin05:0806:0307:0308:0409:0410:0411:0412:0413:0414:0415:0416:0417:0418:0419:0420:0321:0322:0323:0300:01 +1
        Rimrock at John Nolen05:0906:0407:0408:0509:0510:0511:0512:0513:0514:0515:0516:0517:0518:0519:0520:0421:0422:0423:0400:02 +1
        E Rusk at Rimrock05:1006:0507:0508:0609:0610:0611:0612:0613:0614:0615:0616:0617:0618:0619:0620:0521:0522:0523:0500:03 +1
        N Rusk at E Rusk05:1306:0807:0808:0909:0910:0911:0912:0913:0914:0915:0916:0917:0918:0919:0920:0821:0822:0823:0800:06 +1
        N Rusk at Nygard05:1306:0807:0808:0909:0910:0911:0912:0913:0914:0915:0916:0917:0918:0919:0920:0821:0822:0823:0800:06 +1
        Koster at Ardmore05:1406:0907:0908:1009:1010:1011:1012:1013:1014:1015:1016:1017:1018:1019:1020:0921:0922:0923:0900:07 +1
        Koster at Bram05:1506:1007:1008:1109:1110:1111:1112:1113:1114:1115:1116:1117:1118:1119:1120:1021:1022:1023:1000:08 +1
        Fisher at Bram05:1606:1107:1108:1209:1210:1211:1212:1213:1214:1215:1216:1217:1218:1219:1220:1121:1122:1123:1100:09 +1
        Fisher at Dane05:1606:1107:1108:1209:1210:1211:1212:1213:1214:1215:1216:1217:1218:1219:1220:1121:1122:1123:1100:09 +1
        S Park at Hughes05:1806:1307:1308:1409:1410:1411:1412:1413:1414:1415:1416:1417:1418:1419:1420:1321:1322:1323:1300:11 +1
        Hughes at S Park05:2006:1507:1508:1609:1610:1611:1612:1613:1614:1615:1616:1617:1618:1619:1620:1521:1522:1523:1500:13 +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 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.
        Last updated on March 25, 2026
        Build real-time departures into your app Free API Access →

        Route Path (Streets & Roads)

        Outbound: Hughes at S Park – N Brooks at W Johnson
        Hughes Place - West Badger Road - Fish Hatchery Road - South Park Street - Erin Street - Drake Street - South Randall Avenue - North Randall Avenue - West Johnson Street - North Brooks Street
        Inbound: N Brooks at W Johnson – Hughes at S Park
        North Brooks Street - University Avenue - North Randall Avenue - South Randall Avenue - Mound Street - Drake Street - Erin Street - South Park Street - Fish Hatchery Road - South Park Street - West Olin Avenue - East Olin Avenue - John Nolen Drive - Rimrock Road - East Rusk Avenue - North Rusk Avenue - Koster Street - Fisher Street - Hughes Place
        All data is available in GTFS feed: metro-transit-wisconsin

        Bus O FAQ

        • What time does the O bus start operating?

          Services on the O - Route O bus start at 05:21 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • What time does the O bus stop working?

          Services on the O - Route O bus stop at 23:38 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • Is there a O bus stop near me?

          Click here to view the nearest O - Route O bus stop.

        O (Madison Buses)

        The first stop of the O bus route is Hughes at S Park and the last stop is N Brooks at W Johnson. O (Route O) is operational during everyday.

        Additional information: O has 19 stops and the total trip duration for this route is approximately 17 minutes.

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

        O bus near me