Book Online

For further information or if you have any questions please do not hesitate to contact us.

* - Mandatory Field

Best Western Plus Keavil House Hotel is in Crossford just outside of Dunfermline in Fife, Scotland. The hotel's postcode for SatNav systems is KY12 8NN, and the nearest railway station is Inverkeithing, which is 7 miles away. 

View full directions for reaching Best Western Plus Keavil House Hotel from wherever you are, by car, by rail or by air, as well as our tips on where to visit during your stay with us.

Connect with us

Terms and Conditions of Business

View terms and conditions of business

Best Western Plus Bruntsfield Hotel

Our sister hotel is located in Edinburgh city centre, just 18 miles south of Keavil House Hotel. This boutique townhouse hotel has 67 bedrooms, a brasserie restaurant & bar and meeting and wedding facilities.

View website