The historic Craigellachie inn was originally constructed in 1842 as refreshment rooms for railway workers.