Dublin Bus Route L12: Ballywaltrim - Bray Dart Station
Bus timetable and route map · Monday to Friday, Saturday, Sunday
Dublin Bus Route L12 (Ballywaltrim - Bray Dart Station) is a bus route in Dublin city and county, serving Bray Station, Bray Main Street, Herbert Park, Cloverhill and Quinsborough Road. Monday to Friday the first bus is at 06:20 and the last at 23:30, every 20 min during the day. Updated 4 October 2026.
Timetable summary
Monday to Friday
- First
- 06:20
- Last
- 23:30
- Buses
- 96
- Daytime
- every 20 min
Saturday
- First
- 06:30
- Last
- 23:30
- Buses
- 90
- Daytime
- every 20 min
Sunday
- First
- 07:30
- Last
- 23:30
- Buses
- 62
- Daytime
- every 30 min
Public holidays
- Mon 26 Oct (Last Monday in October): the Sunday timetable
Route L12 to Southern Cross
Destination sign “Ballywaltrim” · from Bray Station · 14 stops
Monday to Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bray Station | Bray Main Street | Rosslyn | Herbert Road | Herbert Park | Cemetery | Southern Cross |
|---|---|---|---|---|---|---|
| 06:20 | 06:23 | 06:24 | 06:27 | 06:27 | 06:29 | 06:30 |
| 06:40 | 06:43 | 06:44 | 06:47 | 06:48 | 06:50 | 06:51 |
| 07:00 | 07:03 | 07:04 | 07:07 | 07:08 | 07:10 | 07:11 |
| 07:20 | 07:23 | 07:24 | 07:27 | 07:28 | 07:30 | 07:31 |
| 07:40 | 07:43 | 07:45 | 07:49 | 07:50 | 07:54 | 07:55 |
| 08:00 | 08:03 | 08:05 | 08:09 | 08:10 | 08:14 | 08:15 |
| 08:20 | 08:23 | 08:25 | 08:29 | 08:30 | 08:34 | 08:35 |
| 08:40 | 08:44 | 08:46 | 08:50 | 08:51 | 08:55 | 08:56 |
| 09:00 | 09:04 | 09:06 | 09:10 | 09:11 | 09:15 | 09:16 |
| 09:20 | 09:24 | 09:26 | 09:30 | 09:31 | 09:35 | 09:36 |
| 09:40 | 09:44 | 09:46 | 09:49 | 09:50 | 09:53 | 09:54 |
| 10:00 | 10:04 | 10:06 | 10:09 | 10:10 | 10:13 | 10:14 |
| 10:20 | 10:24 | 10:26 | 10:29 | 10:30 | 10:33 | 10:34 |
| 10:40 | 10:44 | 10:46 | 10:49 | 10:50 | 10:53 | 10:54 |
| 11:00 | 11:04 | 11:06 | 11:09 | 11:10 | 11:13 | 11:14 |
| 11:20 | 11:24 | 11:26 | 11:29 | 11:30 | 11:33 | 11:34 |
| 11:40 | 11:44 | 11:47 | 11:51 | 11:52 | 11:55 | 11:56 |
| 12:00 | 12:04 | 12:07 | 12:11 | 12:12 | 12:15 | 12:16 |
| 12:20 | 12:24 | 12:27 | 12:31 | 12:32 | 12:35 | 12:36 |
| 12:40 | 12:44 | 12:47 | 12:51 | 12:52 | 12:55 | 12:56 |
| 13:00 | 13:04 | 13:07 | 13:11 | 13:12 | 13:15 | 13:16 |
| 13:20 | 13:24 | 13:27 | 13:31 | 13:32 | 13:35 | 13:36 |
| 13:40 | 13:44 | 13:47 | 13:51 | 13:52 | 13:55 | 13:56 |
| 14:00 | 14:04 | 14:07 | 14:11 | 14:12 | 14:15 | 14:16 |
| 14:20 | 14:24 | 14:27 | 14:31 | 14:32 | 14:35 | 14:36 |
| 14:40 | 14:44 | 14:47 | 14:52 | 14:53 | 14:57 | 14:58 |
| 15:00 | 15:04 | 15:07 | 15:12 | 15:13 | 15:17 | 15:18 |
| 15:20 | 15:24 | 15:27 | 15:32 | 15:33 | 15:37 | 15:38 |
| 15:40 | 15:45 | 15:47 | 15:52 | 15:53 | 15:57 | 15:58 |
| 16:00 | 16:05 | 16:07 | 16:12 | 16:13 | 16:17 | 16:18 |
| 16:20 | 16:25 | 16:27 | 16:32 | 16:33 | 16:37 | 16:38 |
| 16:40 | 16:44 | 16:47 | 16:51 | 16:52 | 16:56 | 16:57 |
| 17:00 | 17:04 | 17:07 | 17:11 | 17:12 | 17:16 | 17:17 |
| 17:20 | 17:24 | 17:27 | 17:31 | 17:32 | 17:36 | 17:37 |
| 17:40 | 17:44 | 17:46 | 17:50 | 17:51 | 17:55 | 17:56 |
| 18:00 | 18:04 | 18:06 | 18:10 | 18:11 | 18:15 | 18:16 |
| 18:20 | 18:24 | 18:26 | 18:30 | 18:31 | 18:35 | 18:36 |
| 18:40 | 18:43 | 18:45 | 18:49 | 18:50 | 18:53 | 18:54 |
| 19:00 | 19:03 | 19:05 | 19:09 | 19:10 | 19:13 | 19:14 |
| 19:30 | 19:33 | 19:35 | 19:39 | 19:40 | 19:43 | 19:44 |
| 20:00 | 20:03 | 20:05 | 20:09 | 20:10 | 20:13 | 20:14 |
| 20:30 | 20:33 | 20:34 | 20:37 | 20:38 | 20:41 | 20:42 |
| 21:00 | 21:03 | 21:04 | 21:07 | 21:08 | 21:11 | 21:12 |
| 21:30 | 21:33 | 21:34 | 21:37 | 21:38 | 21:41 | 21:42 |
| 22:00 | 22:03 | 22:04 | 22:07 | 22:08 | 22:11 | 22:12 |
| 22:30 | 22:33 | 22:34 | 22:37 | 22:38 | 22:41 | 22:42 |
| 23:00 | 23:03 | 23:04 | 23:07 | 23:08 | 23:11 | 23:12 |
| 23:30 | 23:33 | 23:34 | 23:37 | 23:38 | 23:41 | 23:42 |
Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bray Station | Bray Main Street | Rosslyn | Herbert Road | Herbert Park | Cemetery | Southern Cross |
|---|---|---|---|---|---|---|
| 06:30 | 06:33 | 06:34 | 06:36 | 06:37 | 06:39 | 06:40 |
| 07:00 | 07:03 | 07:04 | 07:06 | 07:07 | 07:09 | 07:10 |
| 07:30 | 07:33 | 07:34 | 07:36 | 07:37 | 07:39 | 07:40 |
| 08:00 | 08:03 | 08:04 | 08:06 | 08:07 | 08:09 | 08:10 |
| 08:30 | 08:33 | 08:36 | 08:40 | 08:41 | 08:44 | 08:45 |
| 09:00 | 09:03 | 09:06 | 09:10 | 09:11 | 09:14 | 09:15 |
| 09:20 | 09:23 | 09:26 | 09:30 | 09:31 | 09:34 | 09:35 |
| 09:40 | 09:44 | 09:46 | 09:50 | 09:51 | 09:55 | 09:56 |
| 10:00 | 10:04 | 10:06 | 10:10 | 10:11 | 10:15 | 10:16 |
| 10:20 | 10:24 | 10:26 | 10:30 | 10:31 | 10:35 | 10:36 |
| 10:40 | 10:44 | 10:46 | 10:50 | 10:51 | 10:55 | 10:56 |
| 11:00 | 11:04 | 11:06 | 11:10 | 11:11 | 11:15 | 11:16 |
| 11:20 | 11:24 | 11:26 | 11:30 | 11:31 | 11:35 | 11:36 |
| 11:40 | 11:45 | 11:47 | 11:51 | 11:52 | 11:55 | 11:56 |
| 12:00 | 12:05 | 12:07 | 12:11 | 12:12 | 12:15 | 12:16 |
| 12:20 | 12:25 | 12:27 | 12:31 | 12:32 | 12:35 | 12:36 |
| 12:40 | 12:45 | 12:47 | 12:51 | 12:52 | 12:55 | 12:56 |
| 13:00 | 13:05 | 13:07 | 13:11 | 13:12 | 13:15 | 13:16 |
| 13:20 | 13:25 | 13:27 | 13:31 | 13:32 | 13:35 | 13:36 |
| 13:40 | 13:45 | 13:47 | 13:51 | 13:52 | 13:55 | 13:56 |
| 14:00 | 14:05 | 14:07 | 14:11 | 14:12 | 14:15 | 14:16 |
| 14:20 | 14:25 | 14:27 | 14:31 | 14:32 | 14:35 | 14:36 |
| 14:40 | 14:45 | 14:48 | 14:52 | 14:54 | 14:56 | 14:57 |
| 15:00 | 15:05 | 15:08 | 15:12 | 15:14 | 15:16 | 15:17 |
| 15:20 | 15:25 | 15:28 | 15:32 | 15:34 | 15:36 | 15:37 |
| 15:40 | 15:44 | 15:46 | 15:51 | 15:52 | 15:54 | 15:55 |
| 16:00 | 16:04 | 16:06 | 16:11 | 16:12 | 16:14 | 16:15 |
| 16:20 | 16:24 | 16:26 | 16:31 | 16:32 | 16:34 | 16:35 |
| 16:40 | 16:43 | 16:46 | 16:52 | 16:53 | 16:56 | 16:57 |
| 17:00 | 17:03 | 17:06 | 17:12 | 17:13 | 17:16 | 17:17 |
| 17:20 | 17:23 | 17:26 | 17:32 | 17:33 | 17:36 | 17:37 |
| 17:40 | 17:45 | 17:47 | 17:52 | 17:53 | 17:55 | 17:55 |
| 18:00 | 18:05 | 18:07 | 18:12 | 18:13 | 18:15 | 18:15 |
| 18:20 | 18:25 | 18:27 | 18:32 | 18:33 | 18:35 | 18:35 |
| 18:40 | 18:42 | 18:44 | 18:48 | 18:50 | 18:52 | 18:53 |
| 19:00 | 19:02 | 19:04 | 19:08 | 19:10 | 19:12 | 19:13 |
| 19:30 | 19:32 | 19:34 | 19:38 | 19:40 | 19:42 | 19:43 |
| 20:00 | 20:02 | 20:04 | 20:08 | 20:10 | 20:12 | 20:13 |
| 20:30 | 20:32 | 20:34 | 20:38 | 20:39 | 20:41 | 20:42 |
| 21:00 | 21:02 | 21:04 | 21:08 | 21:09 | 21:11 | 21:12 |
| 21:30 | 21:32 | 21:34 | 21:38 | 21:39 | 21:41 | 21:42 |
| 22:00 | 22:02 | 22:04 | 22:08 | 22:09 | 22:11 | 22:12 |
| 22:30 | 22:32 | 22:34 | 22:38 | 22:39 | 22:41 | 22:42 |
| 23:00 | 23:02 | 23:04 | 23:08 | 23:09 | 23:11 | 23:12 |
| 23:30 | 23:32 | 23:34 | 23:38 | 23:39 | 23:41 | 23:42 |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bray Station | Bray Main Street | Rosslyn | Herbert Road | Herbert Park | Cemetery | Southern Cross |
|---|---|---|---|---|---|---|
| 07:30 | 07:32 | 07:33 | 07:36 | 07:37 | 07:39 | 07:40 |
| 08:30 | 08:34 | 08:35 | 08:38 | 08:39 | 08:41 | 08:42 |
| 09:30 | 09:32 | 09:34 | 09:37 | 09:38 | 09:40 | 09:41 |
| 10:00 | 10:02 | 10:04 | 10:07 | 10:08 | 10:10 | 10:11 |
| 10:30 | 10:32 | 10:34 | 10:37 | 10:38 | 10:40 | 10:41 |
| 11:00 | 11:02 | 11:04 | 11:07 | 11:08 | 11:10 | 11:11 |
| 11:30 | 11:34 | 11:35 | 11:38 | 11:39 | 11:42 | 11:43 |
| 12:00 | 12:04 | 12:05 | 12:08 | 12:09 | 12:12 | 12:13 |
| 12:30 | 12:34 | 12:35 | 12:38 | 12:39 | 12:42 | 12:43 |
| 13:00 | 13:04 | 13:05 | 13:08 | 13:09 | 13:12 | 13:13 |
| 13:30 | 13:34 | 13:35 | 13:38 | 13:39 | 13:42 | 13:43 |
| 14:00 | 14:04 | 14:05 | 14:08 | 14:09 | 14:12 | 14:13 |
| 14:30 | 14:35 | 14:37 | 14:40 | 14:41 | 14:45 | 14:46 |
| 15:00 | 15:05 | 15:07 | 15:10 | 15:11 | 15:15 | 15:16 |
| 15:30 | 15:34 | 15:36 | 15:39 | 15:41 | 15:45 | 15:46 |
| 16:00 | 16:04 | 16:06 | 16:09 | 16:11 | 16:15 | 16:16 |
| 16:30 | 16:38 | 16:40 | 16:44 | 16:45 | 16:48 | 16:49 |
| 17:00 | 17:08 | 17:10 | 17:14 | 17:15 | 17:18 | 17:19 |
| 17:30 | 17:33 | 17:35 | 17:39 | 17:41 | 17:43 | 17:44 |
| 18:00 | 18:03 | 18:05 | 18:09 | 18:11 | 18:13 | 18:14 |
| 18:30 | 18:33 | 18:35 | 18:38 | 18:39 | 18:42 | 18:43 |
| 19:00 | 19:03 | 19:05 | 19:08 | 19:09 | 19:12 | 19:13 |
| 19:30 | 19:33 | 19:35 | 19:38 | 19:39 | 19:42 | 19:43 |
| 20:00 | 20:03 | 20:05 | 20:08 | 20:09 | 20:12 | 20:13 |
| 20:30 | 20:33 | 20:35 | 20:38 | 20:39 | 20:41 | 20:42 |
| 21:00 | 21:03 | 21:05 | 21:08 | 21:09 | 21:11 | 21:12 |
| 21:30 | 21:33 | 21:35 | 21:38 | 21:39 | 21:41 | 21:42 |
| 22:00 | 22:03 | 22:05 | 22:08 | 22:09 | 22:11 | 22:12 |
| 22:30 | 22:33 | 22:35 | 22:38 | 22:39 | 22:41 | 22:42 |
| 23:00 | 23:03 | 23:05 | 23:08 | 23:09 | 23:11 | 23:12 |
| 23:30 | 23:33 | 23:35 | 23:38 | 23:39 | 23:41 | 23:42 |
All 14 stops in this direction
- Bray Station #4169
- Methodist Church #4170
- Bray Main Street #4132
- Kilmantain Park #4171
- Rosslyn #4172
- The Nurseries #4173
- Killarney Lane #2962
- Ardmore Studios #8260
- Herbert Road #2963
- Herbert Park #2964
- St Fergal's Church #4175
- Ballywaltrim Hts #5091
- Cemetery #5092
- Southern Cross #7574
Route L12 to Bray Station
Destination sign “Bray Station” · from Southern Cross · 14 stops
Monday to Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Southern Cross | Cloverhill | Herbert Road | Killarney Road | Bray Main Street | Quinsborough Road | Bray Station |
|---|---|---|---|---|---|---|
| 06:20 | 06:24 | 06:25 | 06:27 | 06:29 | 06:31 | 06:32 |
| 06:40 | 06:44 | 06:45 | 06:48 | 06:50 | 06:52 | 06:53 |
| 07:00 | 07:04 | 07:05 | 07:08 | 07:10 | 07:12 | 07:13 |
| 07:20 | 07:24 | 07:25 | 07:28 | 07:30 | 07:32 | 07:33 |
| 07:40 | 07:45 | 07:46 | 07:49 | 07:54 | 07:57 | 07:58 |
| 08:00 | 08:05 | 08:06 | 08:09 | 08:14 | 08:17 | 08:18 |
| 08:20 | 08:25 | 08:26 | 08:29 | 08:34 | 08:37 | 08:38 |
| 08:40 | 08:45 | 08:47 | 08:49 | 08:53 | 08:56 | 08:57 |
| 09:00 | 09:05 | 09:07 | 09:09 | 09:13 | 09:16 | 09:17 |
| 09:20 | 09:25 | 09:27 | 09:29 | 09:33 | 09:36 | 09:37 |
| 09:40 | 09:45 | 09:46 | 09:49 | 09:52 | 09:56 | 09:56 |
| 10:00 | 10:05 | 10:06 | 10:09 | 10:12 | 10:16 | 10:16 |
| 10:20 | 10:25 | 10:26 | 10:29 | 10:32 | 10:36 | 10:36 |
| 10:40 | 10:45 | 10:46 | 10:49 | 10:52 | 10:56 | 10:56 |
| 11:00 | 11:05 | 11:06 | 11:09 | 11:12 | 11:16 | 11:16 |
| 11:20 | 11:25 | 11:26 | 11:29 | 11:32 | 11:36 | 11:36 |
| 11:40 | 11:45 | 11:46 | 11:49 | 11:52 | 11:56 | 11:57 |
| 12:00 | 12:05 | 12:06 | 12:09 | 12:12 | 12:16 | 12:17 |
| 12:20 | 12:25 | 12:26 | 12:29 | 12:32 | 12:36 | 12:37 |
| 12:40 | 12:45 | 12:46 | 12:49 | 12:52 | 12:56 | 12:57 |
| 13:00 | 13:05 | 13:06 | 13:09 | 13:12 | 13:16 | 13:17 |
| 13:20 | 13:25 | 13:26 | 13:29 | 13:32 | 13:36 | 13:37 |
| 13:40 | 13:45 | 13:46 | 13:49 | 13:52 | 13:56 | 13:57 |
| 14:00 | 14:05 | 14:06 | 14:09 | 14:12 | 14:16 | 14:17 |
| 14:20 | 14:25 | 14:26 | 14:29 | 14:32 | 14:36 | 14:37 |
| 14:40 | 14:45 | 14:46 | 14:48 | 14:53 | 14:56 | 14:57 |
| 15:00 | 15:05 | 15:06 | 15:08 | 15:13 | 15:16 | 15:17 |
| 15:20 | 15:25 | 15:26 | 15:28 | 15:33 | 15:36 | 15:37 |
| 15:40 | 15:44 | 15:46 | 15:48 | 15:52 | 15:56 | 15:57 |
| 16:00 | 16:04 | 16:06 | 16:08 | 16:12 | 16:16 | 16:17 |
| 16:20 | 16:24 | 16:26 | 16:28 | 16:32 | 16:36 | 16:37 |
| 16:40 | 16:44 | 16:46 | 16:48 | 16:52 | 16:55 | 16:56 |
| 17:00 | 17:04 | 17:06 | 17:08 | 17:12 | 17:15 | 17:16 |
| 17:20 | 17:24 | 17:26 | 17:28 | 17:32 | 17:35 | 17:36 |
| 17:40 | 17:44 | 17:46 | 17:48 | 17:52 | 17:55 | 17:55 |
| 18:00 | 18:04 | 18:06 | 18:08 | 18:12 | 18:15 | 18:15 |
| 18:20 | 18:24 | 18:26 | 18:28 | 18:32 | 18:35 | 18:35 |
| 18:40 | 18:44 | 18:45 | 18:48 | 18:51 | 18:53 | 18:54 |
| 19:00 | 19:04 | 19:05 | 19:08 | 19:11 | 19:13 | 19:14 |
| 19:30 | 19:34 | 19:35 | 19:38 | 19:41 | 19:43 | 19:44 |
| 20:00 | 20:04 | 20:05 | 20:08 | 20:11 | 20:13 | 20:14 |
| 20:30 | 20:33 | 20:34 | 20:36 | 20:38 | 20:40 | 20:41 |
| 21:00 | 21:03 | 21:04 | 21:06 | 21:08 | 21:10 | 21:11 |
| 21:30 | 21:33 | 21:34 | 21:36 | 21:38 | 21:40 | 21:41 |
| 22:00 | 22:03 | 22:04 | 22:06 | 22:08 | 22:10 | 22:11 |
| 22:30 | 22:33 | 22:34 | 22:36 | 22:38 | 22:40 | 22:41 |
| 23:00 | 23:03 | 23:04 | 23:06 | 23:08 | 23:10 | 23:11 |
| 23:30 | 23:33 | 23:34 | 23:36 | 23:38 | 23:40 | 23:41 |
Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Southern Cross | Cloverhill | Herbert Road | Killarney Road | Bray Main Street | Quinsborough Road | Bray Station |
|---|---|---|---|---|---|---|
| 06:30 | 06:33 | 06:34 | 06:36 | 06:38 | 06:40 | 06:41 |
| 07:00 | 07:03 | 07:04 | 07:06 | 07:08 | 07:10 | 07:11 |
| 07:30 | 07:33 | 07:34 | 07:36 | 07:38 | 07:40 | 07:41 |
| 08:00 | 08:03 | 08:04 | 08:06 | 08:08 | 08:10 | 08:11 |
| 08:30 | 08:34 | 08:36 | 08:38 | 08:41 | 08:42 | 08:43 |
| 09:00 | 09:04 | 09:06 | 09:08 | 09:11 | 09:12 | 09:13 |
| 09:20 | 09:24 | 09:26 | 09:28 | 09:31 | 09:32 | 09:33 |
| 09:40 | 09:44 | 09:45 | 09:48 | 09:51 | 09:54 | 09:55 |
| 10:00 | 10:04 | 10:05 | 10:08 | 10:11 | 10:14 | 10:15 |
| 10:20 | 10:24 | 10:25 | 10:28 | 10:31 | 10:34 | 10:35 |
| 10:40 | 10:44 | 10:45 | 10:48 | 10:51 | 10:54 | 10:55 |
| 11:00 | 11:04 | 11:05 | 11:08 | 11:11 | 11:14 | 11:15 |
| 11:20 | 11:24 | 11:25 | 11:28 | 11:31 | 11:34 | 11:35 |
| 11:40 | 11:45 | 11:46 | 11:48 | 11:53 | 11:56 | 11:57 |
| 12:00 | 12:05 | 12:06 | 12:08 | 12:13 | 12:16 | 12:17 |
| 12:20 | 12:25 | 12:26 | 12:28 | 12:33 | 12:36 | 12:37 |
| 12:40 | 12:45 | 12:46 | 12:48 | 12:53 | 12:56 | 12:57 |
| 13:00 | 13:05 | 13:06 | 13:08 | 13:13 | 13:16 | 13:17 |
| 13:20 | 13:25 | 13:26 | 13:28 | 13:33 | 13:36 | 13:37 |
| 13:40 | 13:45 | 13:46 | 13:48 | 13:53 | 13:56 | 13:57 |
| 14:00 | 14:05 | 14:06 | 14:08 | 14:13 | 14:16 | 14:17 |
| 14:20 | 14:25 | 14:26 | 14:28 | 14:33 | 14:36 | 14:37 |
| 14:40 | 14:44 | 14:46 | 14:48 | 14:53 | 14:56 | 14:57 |
| 15:00 | 15:04 | 15:06 | 15:08 | 15:13 | 15:16 | 15:17 |
| 15:20 | 15:24 | 15:26 | 15:28 | 15:33 | 15:36 | 15:37 |
| 15:40 | 15:44 | 15:45 | 15:48 | 15:52 | 15:56 | 15:57 |
| 16:00 | 16:04 | 16:05 | 16:08 | 16:12 | 16:16 | 16:17 |
| 16:20 | 16:24 | 16:25 | 16:28 | 16:32 | 16:36 | 16:37 |
| 16:40 | 16:45 | 16:46 | 16:49 | 16:52 | 16:55 | 16:56 |
| 17:00 | 17:05 | 17:06 | 17:09 | 17:12 | 17:15 | 17:16 |
| 17:20 | 17:25 | 17:26 | 17:29 | 17:32 | 17:35 | 17:36 |
| 17:40 | 17:44 | 17:45 | 17:48 | 17:51 | 17:54 | 17:55 |
| 18:00 | 18:04 | 18:05 | 18:08 | 18:11 | 18:14 | 18:15 |
| 18:20 | 18:24 | 18:25 | 18:28 | 18:31 | 18:34 | 18:35 |
| 18:40 | 18:44 | 18:45 | 18:48 | 18:51 | 18:54 | 18:55 |
| 19:00 | 19:04 | 19:05 | 19:08 | 19:11 | 19:14 | 19:15 |
| 19:30 | 19:34 | 19:35 | 19:38 | 19:41 | 19:44 | 19:45 |
| 20:00 | 20:04 | 20:05 | 20:08 | 20:11 | 20:14 | 20:15 |
| 20:30 | 20:34 | 20:35 | 20:36 | 20:39 | 20:41 | 20:42 |
| 21:00 | 21:04 | 21:05 | 21:06 | 21:09 | 21:11 | 21:12 |
| 21:30 | 21:34 | 21:35 | 21:36 | 21:39 | 21:41 | 21:42 |
| 22:00 | 22:04 | 22:05 | 22:06 | 22:09 | 22:11 | 22:12 |
| 22:30 | 22:34 | 22:35 | 22:36 | 22:39 | 22:41 | 22:42 |
| 23:00 | 23:04 | 23:05 | 23:06 | 23:09 | 23:11 | 23:12 |
| 23:30 | 23:34 | 23:35 | 23:36 | 23:39 | 23:41 | 23:42 |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Southern Cross | Cloverhill | Herbert Road | Killarney Road | Bray Main Street | Quinsborough Road | Bray Station |
|---|---|---|---|---|---|---|
| 07:30 | 07:33 | 07:35 | 07:37 | 07:39 | 07:41 | 07:42 |
| 08:30 | 08:33 | 08:34 | 08:36 | 08:40 | 08:41 | 08:42 |
| 09:30 | 09:34 | 09:35 | 09:37 | 09:39 | 09:42 | 09:42 |
| 10:00 | 10:04 | 10:05 | 10:07 | 10:09 | 10:12 | 10:12 |
| 10:30 | 10:34 | 10:35 | 10:37 | 10:39 | 10:42 | 10:42 |
| 11:00 | 11:04 | 11:05 | 11:07 | 11:09 | 11:12 | 11:12 |
| 11:30 | 11:34 | 11:35 | 11:38 | 11:40 | 11:44 | 11:44 |
| 12:00 | 12:04 | 12:05 | 12:08 | 12:10 | 12:14 | 12:14 |
| 12:30 | 12:34 | 12:35 | 12:38 | 12:40 | 12:44 | 12:44 |
| 13:00 | 13:04 | 13:05 | 13:08 | 13:10 | 13:14 | 13:14 |
| 13:30 | 13:34 | 13:35 | 13:38 | 13:40 | 13:44 | 13:44 |
| 14:00 | 14:04 | 14:05 | 14:08 | 14:10 | 14:14 | 14:14 |
| 14:30 | 14:35 | 14:36 | 14:38 | 14:41 | 14:43 | 14:44 |
| 15:00 | 15:05 | 15:06 | 15:08 | 15:11 | 15:13 | 15:14 |
| 15:30 | 15:34 | 15:36 | 15:39 | 15:42 | 15:47 | 15:48 |
| 16:00 | 16:04 | 16:06 | 16:09 | 16:12 | 16:17 | 16:18 |
| 16:30 | 16:34 | 16:35 | 16:37 | 16:41 | 16:45 | 16:45 |
| 17:00 | 17:04 | 17:05 | 17:07 | 17:11 | 17:15 | 17:15 |
| 17:30 | 17:34 | 17:35 | 17:38 | 17:41 | 17:44 | 17:45 |
| 18:00 | 18:04 | 18:05 | 18:08 | 18:11 | 18:14 | 18:15 |
| 18:30 | 18:33 | 18:34 | 18:37 | 18:39 | 18:42 | 18:43 |
| 19:00 | 19:03 | 19:04 | 19:07 | 19:09 | 19:12 | 19:13 |
| 19:30 | 19:33 | 19:34 | 19:37 | 19:39 | 19:42 | 19:43 |
| 20:00 | 20:03 | 20:04 | 20:07 | 20:09 | 20:12 | 20:13 |
| 20:30 | 20:33 | 20:34 | 20:36 | 20:38 | 20:39 | 20:40 |
| 21:00 | 21:03 | 21:04 | 21:06 | 21:08 | 21:09 | 21:10 |
| 21:30 | 21:33 | 21:34 | 21:36 | 21:38 | 21:39 | 21:40 |
| 22:00 | 22:03 | 22:04 | 22:06 | 22:08 | 22:09 | 22:10 |
| 22:30 | 22:33 | 22:34 | 22:36 | 22:38 | 22:39 | 22:40 |
| 23:00 | 23:03 | 23:04 | 23:06 | 23:08 | 23:09 | 23:10 |
| 23:30 | 23:33 | 23:34 | 23:36 | 23:38 | 23:39 | 23:40 |
All 14 stops in this direction
- Southern Cross #7574
- Cemetery #4177
- Ballywaltrim Hts #4178
- Cloverhill #4179
- Herbert Road #2993
- Killarney Lane #2994
- Killarney Road #4180
- Glenlucan #4181
- Killarney Villas #4182
- Bray Main Street #4151
- Florence Road #2997
- Quinsborough Road #4155
- Seymour Road #4156
- Bray Station #4169
Route L12 route map
Questions about Dublin Bus Route L12
What time is the first Route L12 bus?
Monday to Friday: 06:20. Saturday: 06:30. Sunday: 07:30.
What time is the last Route L12 bus?
Monday to Friday: 23:30. Saturday: 23:30. Sunday: 23:30. A time after midnight belongs to the evening before.
How often does Route L12 run?
Monday to Friday: every 20 min. Saturday: every 20 min. Sunday: every 30 min, between 07:00 and 19:00.
Does Route L12 run at weekends?
Saturday: yes. Sunday: yes.
Does Route L12 run on public holidays?
Last Monday in October (Mon 26 Oct): the Sunday timetable.
Where does Route L12 go?
Route L12 serves Bray Station, Bray Main Street, Herbert Park, Cloverhill and Quinsborough Road. The full list of stops for each direction is below the timetables.
Are these live bus times?
No. They are the published timetable from National Transport Authority’s open data, refreshed 4 October 2026. A bus can run early or late, and disruptions are not shown.
Source: National Transport Authority open data (GTFS schedule for Dublin Bus), used under CC BY 4.0. Refreshed 4 October 2026; the current timetable runs to 3 October 2027. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.
Other Dublin Bus routes
- Drimnagh - Ashington
- Talbot Street - Castle Avenue
- Portmarnock - UCD (Belfield)
- Rossmore - Hawkins Street
- Foxborough (Balgaddy Rd) - Docklands (East Rd)
- Adamstown Stn - Sandymount
- Adamstown Stn - Sandymount
- Maynooth - Ringsend
- Maynooth - Ringsend
- Maynooth - Ringsend Night Service
- Maynooth - Celbridge - Ringsend Night Service
- Ballywaltrim - Northwood
- Dun Laoghaire - Harristown
- The Square Tallaght - IKEA
- Charlestown SC - Rossmore
- Charlestown SC - Limekiln Avenue
- Red Cow LUAS - Spencer Dock
- Liffey Valley SC - Spencer Dock
- Baldoyle - Lower Abbey Street
- Malahide - Lower Abbey Street
- Howth Summit - Lower Abbey Street
- Southern Cross Road - Palermo
- Dun Laoghaire - Dundrum Town Centre
- Liffey Valley - Adamstown Stn
- River Forest - Red Cow Luas
- River Forest - Castletown - Hazelhatch Stn
- River Forest - Celbridge - Hazelhatch
- Broombridge Luas - Toberburr
- Blanchardstown - Point Village
- Adamstown Stn - Ringsend
- Sean Moore Road - Heuston Station
- Kilcoole - Hawkins Street
- Newcastle - Hawkins Street
- Maynooth - Easton Rd - UCD
- Maynooth - Louisa Bridge - Leeson Street Lower
- Salesian College - Aghards Rd - UCD
- Salesian College - Celbridge Main St - UCD
- Dodsboro - UCD
- River Forest - UCD Belfield
- Kildare Innovation Campus - UCD Belfield