Royal Dunkeld Hotel in Dunkeld is an old coaching inn, with low beamed ceilings and open fires that make this hotel a homely place to stay. Rates from £35pp Bed & Breakfast