THE INN AT CHARLESTOWN

Overlooking The Firth of Forth & The Three Bridges 

By Dunfermline, Fife, Scotland 

Come And Say Hello

Welcome to The Inn At Charlestown (formerly known as The Elgin Hotel).  The Inn 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 Ideal Location for a Romantic Break

Browse our latest special offers!

Special Offers

Weddings

See our brand new selection of fantastic wedding packages

Call Us For More Information

Subscribe

Sign up to our newsletter and stay up to date with all the news and our latest special offers and competitions.

Subscribed!

Thank you for subscribing to our newsletter.

Gallery

A Wonderful Glimpse Of Our Hotel & The Surrounding Area

Within easy reach of Edinburgh & Dunfermline and great access to the M90.