You are advised to book tickets and reserve a seat (and your bike) in advance. Tickets are usually more expensive if bought on the day of travel.
Closest airports: Edinburgh, Glasgow International, Glasgow Prestwick, and Aberdeen
You can easily get to Perth by train, including from Glasgow International Airport, Glasgow Prestwick Airport, Edinburgh Airport and Aberdeen.
Closest ports: Edinburgh, Newcastle