It will be easier for you if you have either your own or a hire car. If not we can help with a taxi service.
Nearest Airport - Edinburgh International Airport (70 minutes drive)
Nearest train station - Dunkeld & Birnam (15 minutes drive)
You can take the Flying Scotsman train direct from London Kings Cross
Nearest pubs with food
Meikleour - http://www.meikleourhotel.co.uk
The Taybank - http://www.thetaybank.com
Nearby restaurants
The Apron Stage - http://www.apronstagerestaurant.co.uk
Ballathie House - http://www.ballathiehousehotel.com
Kinloch House - http://www.kinlochhouse.com
Little's - http://www.littlesrestaurant.co.uk
Many other options available.