The Inn (formerly known as the Elgin Hotel) is a beautiful country hotel situated in the tranquil and picturesque village of Charlestown, only a ten minute drive from the ancient city of Dunfermline.
Whether you are here on business, coming to stay with us or simply dropping by for lunch or dinner you can enjoy beautiful views from the hotel over the Firth of Forth, The Pentland Hills and the World famous Forth Bridges.
The Inn at Charlestown is perfectly situated just 10 minutes from Dunfermline (Fife), the M90 and River Forth Bridges. We are only 30 minutes by car or train from Edinburgh. We are 25 minutes by car from Edinburgh Airport.
Car - Our post code is KY11 3EE. There is free parking at the hotel.
Train - There are train stations at Rosyth (8mins) and Inverkeithing (10mins). We would recommend Inverkeithing train station as there are direct trains to Edinburgh Waverly every 15 minutes and the journey takes 21 minutes.
Bus - The bus stop opposite the hotel has the No 6 Stagecoach Service which takes you to/from Dunfermline Town Centre.
Bike - The Inn at Charlestown is on the Fife Costal Path. We also have a lock-up for storing bikes. Please contact us for more information.