BusGenie
102
Cardiff Bus

102 bus timetable: Cardiff Bus Interchange circular

Cardiff Bus Interchange circular

Mode Bus

Cardiff Bus Interchange → Cardiff Bus Interchange

42 trips · first 06:10 · last 17:15
Fri Live Valid 2026-06-05 – 2027-05-12

Swipe sideways to see later trips.

Stop
06:10 Cardiff Bus Interchange
06:10 Cardiff Bus Interchange
06:10 Cardiff Bus Interchange
06:10 Cardiff Bus Interchange
06:10 Cardiff Bus Interchange
06:10 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
06:41 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
09:05 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
11:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
13:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
15:10 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
17:15 Cardiff Bus Interchange
08:45
08:45
08:45
08:45
08:45
08:45
10:52
10:52
10:52
10:52
10:52
10:52
09:05
09:05
09:05
09:05
09:05
09:05
11:10
11:10
11:10
11:10
11:10
11:10
13:10
13:10
13:10
13:10
13:10
13:10
15:10
15:10
15:10
15:10
15:10
15:10
17:15
17:15
17:15
17:15
17:15
17:15
·
·
·
·
·
·
·
·
·
·
·
·
09:19
09:19
09:19
09:19
09:19
09:19
11:24
11:24
11:24
11:24
11:24
11:24
13:24
13:24
13:24
13:24
13:24
13:24
15:23
15:23
15:23
15:23
15:23
15:23
17:30
17:30
17:30
17:30
17:30
17:30
·
·
·
·
·
·
06:41
06:41
06:41
06:41
06:41
06:41
09:31
09:31
09:31
09:31
09:31
09:31
11:36
11:36
11:36
11:36
11:36
11:36
13:36
13:36
13:36
13:36
13:36
13:36
15:36
15:36
15:36
15:36
15:36
15:36
17:44
17:44
17:44
17:44
17:44
17:44
·
·
·
·
·
·
06:48
06:48
06:48
06:48
06:48
06:48
09:37
09:37
09:37
09:37
09:37
09:37
11:42
11:42
11:42
11:42
11:42
11:42
13:42
13:42
13:42
13:42
13:42
13:42
15:42
15:42
15:42
15:42
15:42
15:42
17:51
17:51
17:51
17:51
17:51
17:51
·
·
·
·
·
·
06:56
06:56
06:56
06:56
06:56
06:56
09:44
09:44
09:44
09:44
09:44
09:44
11:49
11:49
11:49
11:49
11:49
11:49
13:49
13:49
13:49
13:49
13:49
13:49
15:49
15:49
15:49
15:49
15:49
15:49
17:58
17:58
17:58
17:58
17:58
17:58
·
·
·
·
·
·
07:04
07:04
07:04
07:04
07:04
07:04
09:52
09:52
09:52
09:52
09:52
09:52
11:57
11:57
11:57
11:57
11:57
11:57
13:57
13:57
13:57
13:57
13:57
13:57
15:57
15:57
15:57
15:57
15:57
15:57
18:06
18:06
18:06
18:06
18:06
18:06
·
·
·
·
·
·
07:11
07:11
07:11
07:11
07:11
07:11
09:59
09:59
09:59
09:59
09:59
09:59
12:04
12:04
12:04
12:04
12:04
12:04
14:04
14:04
14:04
14:04
14:04
14:04
16:04
16:04
16:04
16:04
16:04
16:04
18:14
18:14
18:14
18:14
18:14
18:14
·
·
·
·
·
·
07:31
07:31
07:31
07:31
07:31
07:31
10:19
10:19
10:19
10:19
10:19
10:19
12:24
12:24
12:24
12:24
12:24
12:24
14:24
14:24
14:24
14:24
14:24
14:24
16:26
16:26
16:26
16:26
16:26
16:26
18:35
18:35
18:35
18:35
18:35
18:35
·
·
·
·
·
·
·
·
·
·
·
·
10:29
10:29
10:29
10:29
10:29
10:29
12:34
12:34
12:34
12:34
12:34
12:34
14:34
14:34
14:34
14:34
14:34
14:34
16:36
16:36
16:36
16:36
16:36
16:36
18:48
18:48
18:48
18:48
18:48
18:48
·
·
·
·
·
·
·
·
·
·
·
·
10:34
10:34
10:34
10:34
10:34
10:34
12:39
12:39
12:39
12:39
12:39
12:39
14:39
14:39
14:39
14:39
14:39
14:39
16:41
16:41
16:41
16:41
16:41
16:41
18:53
18:53
18:53
18:53
18:53
18:53
·
·
·
·
·
·
08:04
08:04
08:04
08:04
08:04
08:04
10:44
10:44
10:44
10:44
10:44
10:44
12:49
12:49
12:49
12:49
12:49
12:49
14:49
14:49
14:49
14:49
14:49
14:49
16:51
16:51
16:51
16:51
16:51
16:51
19:03
19:03
19:03
19:03
19:03
19:03
·
·
·
·
·
·
08:17
08:17
08:17
08:17
08:17
08:17
10:53
10:53
10:53
10:53
10:53
10:53
12:58
12:58
12:58
12:58
12:58
12:58
14:58
14:58
14:58
14:58
14:58
14:58
17:00
17:00
17:00
17:00
17:00
17:00
19:14
19:14
19:14
19:14
19:14
19:14
06:10
06:10
06:10
06:10
06:10
06:10
08:30
08:30
08:30
08:30
08:30
08:30
11:06
11:06
11:06
11:06
11:06
11:06
13:11
13:11
13:11
13:11
13:11
13:11
15:14
15:14
15:14
15:14
15:14
15:14
17:13
17:13
17:13
17:13
17:13
17:13
19:30
19:30
19:30
19:30
19:30
19:30
06:14
06:14
06:14
06:14
06:14
06:14
08:34
08:34
08:34
08:34
08:34
08:34
11:10
11:10
11:10
11:10
11:10
11:10
13:15
13:15
13:15
13:15
13:15
13:15
15:18
15:18
15:18
15:18
15:18
15:18
17:17
17:17
17:17
17:17
17:17
17:17
19:33
19:33
19:33
19:33
19:33
19:33
06:29
06:29
06:29
06:29
06:29
06:29
08:49
08:49
08:49
08:49
08:49
08:49
11:24
11:24
11:24
11:24
11:24
11:24
13:29
13:29
13:29
13:29
13:29
13:29
15:34
15:34
15:34
15:34
15:34
15:34
17:31
17:31
17:31
17:31
17:31
17:31
19:46
19:46
19:46
19:46
19:46
19:46
06:36
06:36
06:36
06:36
06:36
06:36
08:56
08:56
08:56
08:56
08:56
08:56
11:30
11:30
11:30
11:30
11:30
11:30
13:35
13:35
13:35
13:35
13:35
13:35
15:41
15:41
15:41
15:41
15:41
15:41
17:37
17:37
17:37
17:37
17:37
17:37
19:53
19:53
19:53
19:53
19:53
19:53
06:47
06:47
06:47
06:47
06:47
06:47
09:07
09:07
09:07
09:07
09:07
09:07
11:44
11:44
11:44
11:44
11:44
11:44
13:49
13:49
13:49
13:49
13:49
13:49
15:54
15:54
15:54
15:54
15:54
15:54
17:51
17:51
17:51
17:51
17:51
17:51
·
·
·
·
·
·
07:01
07:01
07:01
07:01
07:01
07:01
09:16
09:16
09:16
09:16
09:16
09:16
11:55
11:55
11:55
11:55
11:55
11:55
14:00
14:00
14:00
14:00
14:00
14:00
16:07
16:07
16:07
16:07
16:07
16:07
18:02
18:02
18:02
18:02
18:02
18:02
·
·
·
·
·
·
07:11
07:11
07:11
07:11
07:11
07:11
09:24
09:24
09:24
09:24
09:24
09:24
12:04
12:04
12:04
12:04
12:04
12:04
14:09
14:09
14:09
14:09
14:09
14:09
16:17
16:17
16:17
16:17
16:17
16:17
18:11
18:11
18:11
18:11
18:11
18:11
·
·
·
·
·
·
07:15
07:15
07:15
07:15
07:15
07:15
09:28
09:28
09:28
09:28
09:28
09:28
12:08
12:08
12:08
12:08
12:08
12:08
14:13
14:13
14:13
14:13
14:13
14:13
·
·
·
·
·
·
18:15
18:15
18:15
18:15
18:15
18:15
·
·
·
·
·
·
07:24
07:24
07:24
07:24
07:24
07:24
09:40
09:40
09:40
09:40
09:40
09:40
12:22
12:22
12:22
12:22
12:22
12:22
14:27
14:27
14:27
14:27
14:27
14:27
·
·
·
·
·
·
18:28
18:28
18:28
18:28
18:28
18:28
·
·
·
·
·
·
Birchgrove Stop 1 outside Principality
·
·
·
·
·
·
09:46
09:46
09:46
09:46
09:46
09:46
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
16:21
16:21
16:21
16:21
16:21
16:21
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
16:29
16:29
16:29
16:29
16:29
16:29
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
16:36
16:36
16:36
16:36
16:36
16:36
·
·
·
·
·
·
·
·
·
·
·
·
Birchgrove Stop 1 outside Principality
07:30
07:30
07:30
07:30
07:30
07:30
07:37
07:37
07:37
07:37
07:37
07:37
12:28
12:28
12:28
12:28
12:28
12:28
14:33
14:33
14:33
14:33
14:33
14:33
16:42
16:42
16:42
16:42
16:42
16:42
18:35
18:35
18:35
18:35
18:35
18:35
·
·
·
·
·
·
·
·
·
·
·
·
07:50
07:50
07:50
07:50
07:50
07:50
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Cyncoed Village outside 145
·
·
·
·
·
·
07:53
07:53
07:53
07:53
07:53
07:53
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
07:35
07:35
07:35
07:35
07:35
07:35
09:51
09:51
09:51
09:51
09:51
09:51
12:33
12:33
12:33
12:33
12:33
12:33
14:38
14:38
14:38
14:38
14:38
14:38
16:47
16:47
16:47
16:47
16:47
16:47
18:40
18:40
18:40
18:40
18:40
18:40
·
·
·
·
·
·
07:49
07:49
07:49
07:49
07:49
07:49
10:05
10:05
10:05
10:05
10:05
10:05
12:43
12:43
12:43
12:43
12:43
12:43
14:48
14:48
14:48
14:48
14:48
14:48
17:01
17:01
17:01
17:01
17:01
17:01
18:50
18:50
18:50
18:50
18:50
18:50
·
·
·
·
·
·
07:59
07:59
07:59
07:59
07:59
07:59
10:15
10:15
10:15
10:15
10:15
10:15
12:53
12:53
12:53
12:53
12:53
12:53
14:58
14:58
14:58
14:58
14:58
14:58
17:11
17:11
17:11
17:11
17:11
17:11
18:58
18:58
18:58
18:58
18:58
18:58
·
·
·
·
·
·
08:00
08:00
08:00
08:00
08:00
08:00
10:17
10:17
10:17
10:17
10:17
10:17
12:55
12:55
12:55
12:55
12:55
12:55
15:00
15:00
15:00
15:00
15:00
15:00
17:13
17:13
17:13
17:13
17:13
17:13
19:00
19:00
19:00
19:00
19:00
19:00
·
·
·
·
·
·
08:08
08:08
08:08
08:08
08:08
08:08
10:25
10:25
10:25
10:25
10:25
10:25
13:04
13:04
13:04
13:04
13:04
13:04
15:09
15:09
15:09
15:09
15:09
15:09
17:22
17:22
17:22
17:22
17:22
17:22
19:09
19:09
19:09
19:09
19:09
19:09
·
·
·
·
·
·
08:23
08:23
08:23
08:23
08:23
08:23
10:37
10:37
10:37
10:37
10:37
10:37
13:16
13:16
13:16
13:16
13:16
13:16
15:21
15:21
15:21
15:21
15:21
15:21
17:34
17:34
17:34
17:34
17:34
17:34
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
13:31
13:31
13:31
13:31
13:31
13:31
15:36
15:36
15:36
15:36
15:36
15:36
17:49
17:49
17:49
17:49
17:49
17:49
·
·
·
·
·
·
·
·
·
·
·
·

Timetable data from Cardiff Bus, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code S_102.

Main stops shown

35 main stops

The map can include more stops across directions; use All Stops above for the full timetable list.

  1. Cardiff Bus Station, Cardiff Bus Interchange Bay 13
  2. Canton Chapter Arts Centre near
  3. Pentrebane, Beechley Drive after
  4. Fairwater, Holy Family Church outside
  5. Llandaff, BBC Studios outside
  6. Whitchurch, Clos Newydd opposite
  7. Whitchurch, Three Elms opposite
  8. University Hospital of Wales, Heath Hospital Main Entrance outside
  9. Cyncoed, Discovery Inn opposite
  10. Cyncoed Village in
  11. Llanedeyrn, Ael y Bryn outside
  12. Penylan, Howardian Close after
  13. St Mellons, Tarwick Drive after
  14. St Mellons Police Station opposite
  15. Llanrumney, Countisbury Avenue opposite
  16. Llanrumney, Ball Lane before
  17. Penylan, Howardian Close before
  18. Llanedeyrn, Ael y Bryn opposite
  19. Cyncoed Village before
  20. Cyncoed, Discovery Inn outside
  21. University Hospital of Wales, Ty Maeth after
  22. Birchgrove Stop 1 outside Principality
  23. Cyncoed, Rhydypenau Crossroads after
  24. Birchgrove after
  25. University Hospital of Wales, Heath Hospital Main Entrance outside
  26. Birchgrove Stop 1 outside Principality
  27. Cyncoed, Rhydypenau Crossroads before
  28. Cyncoed Village outside 145
  29. Whitchurch, Three Elms outside
  30. Llandaff North, Cow & Snuffers outside
  31. Danescourt, Heol Seddon before
  32. Fairwater, Keyston Road outside 110
  33. Pentrebane, Beechley Drive before
  34. Canton Chapter Arts Centre near
  35. Cardiff Bus Station, Cardiff Bus Interchange Bay 13