31 Bus - Swansea - Morriston Hospital

List of stops
      Mondays, Fridays, Saturdays and Sundays

      Heol Dulais – Swansea Bus Station Stand D

      Heol Dulais

      19:0020:3022:00

      Heol Dulais Corner

      19:0020:3022:00

      Birchgrove Junior School

      19:0120:3122:01

      Bridgend Inn

      19:0220:3222:02

      Birchgrove Road

      19:0220:3322:03

      Birchgrove Stores

      19:0320:3322:03

      Birchgrove Hill

      19:0420:3422:04

      Peniel Green East

      19:0420:3522:05

      Llansamlet Library

      19:0520:3622:06

      Llansamlet Railway Station

      19:0520:3622:06

      Llansamlet Railway Station

      19:0520:3622:06

      Trallwn Community Centre

      19:0620:3722:07

      Trallwn Road

      19:0720:3822:08

      Trallwn Post Office

      19:0720:3822:08

      Halfway Inn

      19:0920:4022:10

      Carmel Road

      19:1020:4022:10

      Lan Coed Spar

      19:1020:4122:11

      Wyngarth

      19:1120:4122:11

      Wyngarth

      19:1220:4222:12

      Colwyn Avenue Middle

      19:1320:4422:14

      Colwyn Avenue Shops

      19:1420:4422:14

      Cefn Hengoed School

      19:1520:4522:15

      Caernarfon Way

      19:1620:4622:16

      Bonymaen Clinic

      19:1720:4722:17

      Bonymaen Inn

      19:1820:4822:18

      Bonymaen Chip Shop

      19:1820:4822:18

      Jersey Arms

      19:1920:4922:19

      Gwyndy Stores

      19:2020:4922:19

      Pentrechwyth Road

      19:2120:5022:20

      Foxhole Road

      19:2320:5222:22

      Maesteg Street

      19:2520:5322:23

      Kilvey Terrace

      19:2520:5322:23

      The Ship Inn

      19:2620:5422:24

      Sainsbury's Quay Parade

      19:2820:5622:26

      Swansea Bus Station Stand D

      19:3221:0222:32

      Swansea Bus Station Stand D – Heol Dulais Corner

      Swansea Bus Station Stand D19:5021:2022:50
      Sainsbury's Quay Parade19:5421:2422:54
      The Ship Inn19:5521:2522:55
      Kilvey Terrace19:5621:2622:56
      Maesteg Street19:5821:2822:58
      Foxhole Road19:5921:2922:59
      Pentrechwyth Road20:0221:3223:02
      Gwyndy Stores20:0321:3323:03
      Pen-y-Garn20:0321:3323:03
      Jersey Arms20:0421:3423:04
      Bonymaen Chip Shop20:0521:3523:05
      Bonymaen Inn20:0721:3723:07
      Bonymaen Clinic20:0721:3723:07
      Caernarfon Way20:0821:3823:08
      Cefn Hengoed School20:0921:3923:09
      Colwyn Avenue Shops20:0921:3923:09
      Colwyn Avenue Middle20:1021:4023:10
      Wyngarth20:1121:4123:11
      Lan Coed20:1321:4323:13
      Halfway Inn20:1421:4423:14
      Trallwn Post Office20:1521:4523:15
      Trallwn Road20:1721:4723:17
      Trallwn Community Centre20:1721:4723:17
      Llansamlet Railway Station20:1821:4823:18
      Llansamlet Library20:1821:4823:18
      Peniel Green East20:1921:4923:19
      Birchgrove Hill20:2021:5023:20
      Birchgrove Stores20:2121:5123:21
      Birchgrove Road20:2221:5223:22
      Bridgend Inn20:2321:5323:23
      Birchgrove Junior School20:2321:5323:23
      Heol Dulais Corner20:2521:5523:25
      Build real-time departures into your app

      Tell us about your project. Test London API examples while we review your request.

      Request data / API access

      Route Path (Streets & Roads)

      Outbound: Heol Dulais – Swansea Bus Station Stand D
      Heol Dulais - Birchgrove Road - Peniel Green Road - Bethel Road - Trallwn Road - Carmel Road - Lan Coed - Wyngarth - Colwyn Avenue - Caernarvon Way - Mansel Road - Bon-Y-Maen Road - Pentre-Chwyth Road - Maesteg Street - Pentreguinea Road - Quay Parade - West Way
      Inbound: Swansea Bus Station Stand D – Heol Dulais Corner
      West Way - Quay Parade - East Bank Way - Pentreguinea Road - Foxhole Road - Pentre-Chwyth Road - Bon-Y-Maen Road - Cefn Road - Caernarvon Way - Colwyn Avenue - Wyngarth - Lan Coed - Carmel Road - Trallwn Road - Bethel Road - Peniel Green Road - Birchgrove Road - Heol Dulais

      Schedules and stops for this route are published in GTFS: great-britain

      Frequently asked questions about route 31

      • What time does route 31 start operating?

        Services on route 31 start at 19:00 on Mondays, on Fridays, on Saturdays and on Sundays.

      • What time does route 31 stop operating?

        Services on route 31 end at 22:32 on Mondays, on Fridays, on Saturdays and on Sundays.

      • Is there a stop for route 31 near me?

        View the nearest stop for route 31.

      31 (Swansea Buses)

      The first stop of the 31 bus route is Heol Dulais and the last stop is Swansea Bus Station Stand D. 31 (Swansea - Morriston Hospital) is operational during on weekends.

      Additional information: 31 has 35 stops. The total trip duration for this route is approximately 32 minutes.

      More than 5 million users trust busmaps.com for public transport information. Find suggested Buses routes in Swansea, real-time vehicle tracking, route maps, nearby stops, and offline PDF schedules.

      31 bus near me

      Similar Routes & Alternatives to 31

      Looking for alternatives to 31? Discover top-rated routes that share similar paths and stops. Compare schedules and find a backup route for your journey.

      Last updated on November 9, 2026