23 - Tulliemet Road End - Bus Bay
S_SC_SCFI_23_2: current: true description: Tulliemet Road End - Bus Bay line_brand: '' line_name: '23'
Routes
S/S_SC_SCFI_23_1.xml
Line: SCFI:PM0000004:527:23
LineName: 23
ServiceCode: S_SC_SCFI_23_1
CreationDateTime: 23 Feb 2022, 12:37 p.m.
ModificationDateTime: 13 Apr 2026, 10:10 a.m.
Hash: 23ba6121b1b6d214203d14d9cf21011bbb77f0ac
RevisionNumber: 1311
OperatingPeriod: 2026-04-20
PublicUse: True
Description: Ballinluig - Aberfeldy
Origin: Ballinluig
Destination: Aberfeldy
Via:
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 5029 | VJ5029 | out | 10:40 | 11:02 | Sundays | Sundays |
not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 5030 | VJ5030 | in | 19:10 | 19:30 | Perth | ✎ | |||||
| 5031 | VJ5031 | out | 06:25 | 06:45 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasDayHoliday BoxingDayHoliday NewYearsDayHoliday ChristmasEve NewYearsEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland |
also 2025-12-24 also 2025-12-31 | Perth | ✎ | |
| 5037 | VJ5037 | out | 16:27 | 16:49 | Perth | ✎ | |||||
| 5043 | VJ5043 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5034 | VJ5034 | in | 06:50 | 07:10 | Perth | ✎ | |||||
| 5040 | VJ5040 | in | 16:50 | 17:20 | Perth | ✎ | |||||
| 5046 | VJ5046 | in | 20:45 | 21:05 | Perth | ✎ | |||||
| 5032 | VJ5032 | out | 06:25 | 06:45 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasDayHoliday BoxingDayHoliday NewYearsDayHoliday ChristmasEve NewYearsEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland |
Perth | ✎ | ||
| 5038 | VJ5038 | out | 16:27 | 16:49 | Perth | ✎ | |||||
| 5044 | VJ5044 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5035 | VJ5035 | in | 06:50 | 07:10 | Perth | ✎ | |||||
| 5041 | VJ5041 | in | 16:50 | 17:20 | Perth | ✎ | |||||
| 5047 | VJ5047 | in | 20:45 | 21:05 | Perth | ✎ | |||||
| 5033 | VJ5033 | out | 06:25 | 06:45 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not NewYearsEve |
Perth | ✎ | ||
| 5039 | VJ5039 | out | 16:27 | 16:49 | Perth | ✎ | |||||
| 5045 | VJ5045 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5036 | VJ5036 | in | 06:50 | 07:10 | Perth | ✎ | |||||
| 5042 | VJ5042 | in | 16:50 | 17:20 | Perth | ✎ | |||||
| 5048 | VJ5048 | in | 20:45 | 21:05 | Perth | ✎ | |||||
| 5049 | VJ5049 | out | 06:25 | 06:45 | Fridays | Fridays |
GoodFriday not ChristmasDay not BoxingDay not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 5053 | VJ5053 | out | 16:27 | 16:49 | Perth | ✎ | |||||
| 5057 | VJ5057 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5051 | VJ5051 | in | 06:50 | 07:10 | Perth | ✎ | |||||
| 5055 | VJ5055 | in | 16:50 | 17:20 | Perth | ✎ | |||||
| 5059 | VJ5059 | in | 20:45 | 21:05 | Perth | ✎ | |||||
| 5050 | VJ5050 | out | 06:25 | 06:45 | Fridays | Fridays |
GoodFriday ChristmasEve not ChristmasDay not BoxingDay not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not NewYearsEve |
Perth | ✎ | ||
| 5054 | VJ5054 | out | 16:27 | 16:49 | Perth | ✎ | |||||
| 5058 | VJ5058 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5052 | VJ5052 | in | 06:50 | 07:10 | Perth | ✎ | |||||
| 5056 | VJ5056 | in | 16:50 | 17:20 | Perth | ✎ | |||||
| 5060 | VJ5060 | in | 20:45 | 21:05 | Perth | ✎ | |||||
| 5061 | VJ5061 | out | 06:49 | 07:09 | Saturdays | Saturdays |
not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 5063 | VJ5063 | out | 18:52 | 19:14 | Perth | ✎ | |||||
| 5065 | VJ5065 | out | 20:21 | 20:43 | Perth | ✎ | |||||
| 5062 | VJ5062 | in | 07:15 | 07:35 | Perth | ✎ | |||||
| 5064 | VJ5064 | in | 19:20 | 19:40 | Perth | ✎ | |||||
| 5066 | VJ5066 | in | 20:45 | 21:05 | Perth | ✎ |
S/S_SC_SCFI_23_2_A.xml
Line: SCFI:PM0000004:525:23
LineName: 23
ServiceCode: S_SC_SCFI_23_2
CreationDateTime: 23 Feb 2022, 12:37 p.m.
ModificationDateTime: 13 Apr 2026, 10:10 a.m.
Hash: ec1d39422873d8eece0b2ad18a7e6b4d9e33e3d9
RevisionNumber: 1311
OperatingPeriod: 2026-04-20
PublicUse: True
Description: Perth city centre - Pitlochry
Origin: Perth city centre
Destination: Pitlochry
Via:
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 3727 | VJ3727 | out | 09:40 | 10:38 | Sundays | Sundays |
not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 3728 | VJ3728 | in | 19:32 | 20:25 | Perth | ✎ | |||||
| 3729 | VJ3729 | out | 05:45 | 06:25 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasDayHoliday BoxingDayHoliday NewYearsDayHoliday ChristmasEve NewYearsEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland |
also 2025-12-24 also 2025-12-31 | Perth | ✎ | |
| 3738 | VJ3738 | out | 15:25 | 16:23 | Perth | ✎ | |||||
| 3747 | VJ3747 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3735 | VJ3735 | in | 07:15 | 08:20 | Perth | ✎ | |||||
| 3741 | VJ3741 | in | 17:25 | 18:20 | Perth | ✎ | |||||
| 3750 | VJ3750 | in | 21:07 | 21:57 | Perth | ✎ | |||||
| 3753 | VJ3753 | in | 23:02 | 23:32 | Perth | ✎ | |||||
| 3730 | VJ3730 | out | 05:45 | 06:25 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasDayHoliday BoxingDayHoliday NewYearsDayHoliday ChristmasEve NewYearsEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland |
Perth | ✎ | ||
| 3739 | VJ3739 | out | 15:25 | 16:23 | Perth | ✎ | |||||
| 3748 | VJ3748 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3736 | VJ3736 | in | 07:15 | 08:20 | Perth | ✎ | |||||
| 3742 | VJ3742 | in | 17:25 | 18:20 | Perth | ✎ | |||||
| 3751 | VJ3751 | in | 21:07 | 21:57 | Perth | ✎ | |||||
| 3754 | VJ3754 | in | 23:02 | 23:32 | Perth | ✎ | |||||
| 3731 | VJ3731 | out | 05:45 | 06:25 | Monday to Thursday | Monday to Thursday |
LateSummerBankHolidayNotScotland MayDay EasterMonday SpringBank ChristmasEve not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not NewYearsEve |
Perth | ✎ | ||
| 3740 | VJ3740 | out | 15:25 | 16:23 | Perth | ✎ | |||||
| 3749 | VJ3749 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3737 | VJ3737 | in | 07:15 | 08:20 | Perth | ✎ | |||||
| 3743 | VJ3743 | in | 17:25 | 18:20 | Perth | ✎ | |||||
| 3752 | VJ3752 | in | 21:07 | 21:57 | Perth | ✎ | |||||
| 3755 | VJ3755 | in | 23:02 | 23:32 | Perth | ✎ | |||||
| 3756 | VJ3756 | out | 05:45 | 06:25 | Fridays | Fridays |
GoodFriday not ChristmasDay not BoxingDay not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 3762 | VJ3762 | out | 15:25 | 16:23 | Perth | ✎ | |||||
| 3768 | VJ3768 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3760 | VJ3760 | in | 07:15 | 08:20 | Perth | ✎ | |||||
| 3764 | VJ3764 | in | 17:25 | 18:20 | Perth | ✎ | |||||
| 3770 | VJ3770 | in | 21:07 | 21:57 | Perth | ✎ | |||||
| 3772 | VJ3772 | in | 23:02 | 23:32 | Perth | ✎ | |||||
| 3757 | VJ3757 | out | 05:45 | 06:25 | Fridays | Fridays |
GoodFriday ChristmasEve not ChristmasDay not BoxingDay not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not NewYearsEve |
Perth | ✎ | ||
| 3763 | VJ3763 | out | 15:25 | 16:23 | Perth | ✎ | |||||
| 3769 | VJ3769 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3761 | VJ3761 | in | 07:15 | 08:20 | Perth | ✎ | |||||
| 3765 | VJ3765 | in | 17:25 | 18:20 | Perth | ✎ | |||||
| 3771 | VJ3771 | in | 21:07 | 21:57 | Perth | ✎ | |||||
| 3773 | VJ3773 | in | 23:02 | 23:32 | Perth | ✎ | |||||
| 3774 | VJ3774 | out | 06:00 | 06:48 | Saturdays | Saturdays |
not ChristmasDay not BoxingDay not GoodFriday not NewYearsDay not Jan2ndScotland not LateSummerBankHolidayNotScotland not MayDay not EasterMonday not SpringBank not ChristmasDayHoliday not BoxingDayHoliday not NewYearsDayHoliday not ChristmasEve not NewYearsEve |
Perth | ✎ | ||
| 3780 | VJ3780 | out | 17:50 | 18:48 | Perth | ✎ | |||||
| 3784 | VJ3784 | out | 19:30 | 20:21 | Perth | ✎ | |||||
| 3776 | VJ3776 | in | 06:35 | 07:15 | Perth | ✎ | |||||
| 3777 | VJ3777 | in | 07:05 | 07:45 | Perth | ✎ | |||||
| 3778 | VJ3778 | in | 07:40 | 08:35 | Perth | ✎ | |||||
| 3779 | VJ3779 | in | 16:25 | 17:01 | Perth | ✎ | |||||
| 3785 | VJ3785 | in | 19:42 | 20:32 | Perth | ✎ | |||||
| 3786 | VJ3786 | in | 21:07 | 21:57 | Perth | ✎ |
Outbound
- Bus Depot (at)
- Bus Station (Stance 01)
- Tulliemet Road End (at)
- Lawgrove Place (at)
- York Place (Stop ZE)
- Post Office (at)
- Church (at)
- Mill Street (Stop F)
- Eastertyre (opp)
- Kinnoull Street (Stop R)
- Barrack Street (Stop ZR)
- Hotel (at)
- Royal Bank of Scotland (at)
- Aultbeag Road (at)
- Croftcap Cottage (opp)
- ASDA (opp)
- Duncansby Way (at)
- Castle (at)
- Caravan Site (opp)
- Bute Drive (opp)
- Holiday Inn (at)
- Industrial Estate (opp)
- Denmarkfield (opp)
- Market Street (opp)
- Visitor Centre (opp)
- Chapel Street (at)
- Lyndale (opp)
- Innewan Place (opp)
- Graham Court (opp)
- Newhall Street (opp)
- Garry Place (at)
- Newhall Street (at)
- Graham Court (at)
- Prieston Road (at)
- Atholl Hotel (opp)
- Scotstoun (at)
- Post Box (opp)
- Road End (opp)
- Inchewan (opp)
- Laiken (at)
- Birnam Hotel (opp)
- Royal School Of Dunkeld (opp)
- Bruce Gardens (at)
- Royal Dunkeld Hotel (at)
- North Car Park (at)
- Royal Dunkeld Hotel (opp)
- Bruce Gardens (opp)
- Rose Cottage (at)
- Dowally (opp)
- Bus Bay (Northbound)
Inbound
- Bus Bay (Southbound)
- Taybridge Drive (at)
- Industrial Estate (at)
- Taybridge Terrace (at)
- Caravan Site (at)
- Dowally (at)
- Rose Cottage (opp)
- Castle (opp)
- Croftcap Cottage (at)
- Aultbeag Road (opp)
- Hotel (opp)
- Eastertyre (at)
- Church (opp)
- Royal School Of Dunkeld (at)
- Post Office (opp)
- Birnam Hotel (at)
- Inn (opp)
- Laiken (opp)
- Inchewan (at)
- Road End (at)
- Post Box (at)
- Scotstoun (opp)
- Atholl Hotel (at)
- Prieston Road (opp)
- Innewan Place (at)
- Innewan Gardens (at)
- Denmarkfield (at)
- Holiday Inn (opp)
- Inveralmond House (at)
- Crieff Road (opp 144)
- Bute Drive (at)
- College (opp)
- Duncansby Way (opp)
- ASDA (at)
- Unity Terrace (opp)
- Royal Bank of Scotland (opp)
- Viewfield Place (opp)
- Retail Park (opp)
- Scott Street (Stop V)
- Hospital Street (Stop ZG)
- Bus Station (Stances)