Discover a world of events and things to do in Fife.


Talks and Lectures


Nature, Health and Wellbeing


Culture & Heritage


Arts & Crafts

Food and Drink



Workshops and Classes

View All

Pubs & Bars | Restaurants & Fine Dining | Wedding Venues

The Inn at Charlestown

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. 


Charlestown by Dunfermline
Limekilns & Charlestown
KY11 3EE

contact details

Tel: 01383 872257
view our accommodation
business image
  • about
  • facilities
  • directions
  • pricing
  • enquiries

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.

  • send
Sign up for latest offers and news