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

Theatre

Talks and Lectures

Film

Nature, Health and Wellbeing

Comedy

Culture & Heritage

Family

Arts & Crafts

Food and Drink

Music

Sports

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. 

address

Charlestown by Dunfermline
Dunfermline
KY11 3EE

contact details

Tel: 01383 872257
Web: www.theinnatcharlestown.co.uk
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. 

About
Facilities
Directions

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.

Pricing
Enquiries
  • send
close
Sign up for latest offers and news