We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Want the lowest hotel prices? You're in the right place. We check 200+ sites for you.

Hotels near Inverkeithing Station

Check In Check Out
Show Prices
Sort by:
Ranking
Ranking
Lowest Price
Lowest Price
Distance
Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
SPONSORED
Ferrymuir Retail Park, South Queensferry, Edinburgh EH30 9QZ, Scotland
3.7 miles from Inverkeithing Station
Check In Check Out
Show Prices
St Margaret's Head, North Queensferry KY11 1HP, Scotland
1.6 miles from Inverkeithing Station
Check In Check Out
Show Prices
47 Aberdour Road, Dunfermline KY11 4PB, Scotland
2.4 miles from Inverkeithing Station
Check In Check Out
Show Prices
Queensferry Rd, Dunfermline KY11 8DS, Scotland
2.5 miles from Inverkeithing Station
Check In Check Out
Show Prices
Fife Leisure Park | Whimbrel Place, Dunfermline KY11 8EX, Scotland
3.0 miles from Inverkeithing Station
Check In Check Out
Show Prices
St. John's Drive | Transy, Dunfermline KY12 7TU, Scotland
3.0 miles from Inverkeithing Station
Check In Check Out
Show Prices
17 High St., South Queensferry, Edinburgh EH30 9PP, Scotland
3.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
Halbeath Road, Dunfermline KY11 8JH, Scotland
3.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
8 High Street, South Queensferry, Edinburgh EH30 9PP, Scotland
3.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
Halbeath Road | Halbeath, Dunfermline KY11 8JH, Scotland
3.2 miles from Inverkeithing Station
Check In Check Out
Show Prices
Queens Crossing Builyeon Road, South Queensferry, Edinburgh EH30 9YJ, Scotland
3.6 miles from Inverkeithing Station
Check In Check Out
Show Prices
81 High Street, Dunfermline KY12 7DR, Scotland
3.6 miles from Inverkeithing Station
Check In Check Out
Show Prices
Ferrymuir Retail Park, South Queensferry, Edinburgh EH30 9QZ, Scotland
3.7 miles from Inverkeithing Station
Check In Check Out
Show Prices
78 High Street, Aberdour KY3 0SW, Scotland
3.7 miles from Inverkeithing Station
Check In Check Out
Show Prices
29 Bruce Street, Dunfermline KY12 7AG, Scotland
3.7 miles from Inverkeithing Station
Check In Check Out
Show Prices
38 High Street, Aberdour KY3 0SW, Scotland
3.8 miles from Inverkeithing Station
Check In Check Out
Show Prices
Crossford, Dunfermline KY12 8NN, Scotland
3.9 miles from Inverkeithing Station
Check In Check Out
Show Prices
126 Grieve Street, Dunfermline KY12 8DW, Scotland
4.0 miles from Inverkeithing Station
Check In Check Out
Show Prices
27 Main Street, Crossford, Dunfermline KY12 8NJ, Scotland
4.3 miles from Inverkeithing Station
Check In Check Out
Show Prices
Hawkcraig, Aberdour KY3 0TZ, Scotland
4.3 miles from Inverkeithing Station
Check In Check Out
Show Prices
West Lothian, Uphall EH52 6JS, Scotland
5.6 miles from Inverkeithing Station
Check In Check Out
Show Prices
| Just off the B915, Dunfermline KY12 0RZ, Scotland
5.8 miles from Inverkeithing Station
Check In Check Out
Show Prices
7 Main Street, Broxburn EH52 6TP, Scotland
5.8 miles from Inverkeithing Station
Check In Check Out
Show Prices
5 Hallbarns Crescent | Newbridge, Edinburgh EH28 8TH, Scotland
6.4 miles from Inverkeithing Station
Check In Check Out
Show Prices
101 Ingliston Road | Edinburgh Airport, Edinburgh EH28 8AU, Scotland
6.4 miles from Inverkeithing Station
Check In Check Out
Show Prices
100 Eastfield Road | Edinburgh International Airport, Edinburgh EH28 8LL, Scotland
6.5 miles from Inverkeithing Station
Check In Check Out
Show Prices
Ratho Park, Glasgow Rd, Edinburgh EH28 8PP, Scotland
6.7 miles from Inverkeithing Station
Check In Check Out
Show Prices
Linlithgow EH49 7LU, Scotland
7.0 miles from Inverkeithing Station
Check In Check Out
Show Prices
Ingliston, Edinburgh EH28 8LX, Scotland
7.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
187 Clermiston Rd | Corstorphine, Edinburgh EH12 6UG, Scotland
7.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
111 Glasgow Rd, Edinburgh EH12 8NF, Scotland
7.3 miles from Inverkeithing Station
Check In Check Out
Show Prices
We're sorry, Inverkeithing doesn't have any hotels.
Inverkeithing has 5 B&Bs/inns with 473 reviews
16 Bannerman Avenue, Inverkeithing KY11 1NG, Scotland
0.1 miles from Inverkeithing Station
#1 of 5 Inverkeithing B&B and Inns
Check In Check Out
Show Prices
42 Boreland Road, Inverkeithing KY11 1DA, Scotland
0.2 miles from Inverkeithing Station
#2 of 5 Inverkeithing B&B and Inns
No photo provided
Check In Check Out
Show Prices
10 Mucklehill Park, Inverkeithing KY11 1BX, Scotland
0.6 miles from Inverkeithing Station
#3 of 5 Inverkeithing B&B and Inns
Check In Check Out
Show Prices
See all 5 Inverkeithing B&Bs/inns
Consider these nearby hotels
See all hotels in or near Inverkeithing
St Margaret's Head, North Queensferry KY11 1HP, Scotland
1.6 miles from Inverkeithing Station
Check In Check Out
Show Prices
47 Aberdour Road, Dunfermline KY11 4PB, Scotland
2.4 miles from Inverkeithing Station
Check In Check Out
Show Prices
Queensferry Rd, Dunfermline KY11 8DS, Scotland
2.5 miles from Inverkeithing Station
Check In Check Out
Show Prices
17 High St., South Queensferry, Edinburgh EH30 9PP, Scotland
3.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
8 High Street, South Queensferry, Edinburgh EH30 9PP, Scotland
3.1 miles from Inverkeithing Station
Check In Check Out
Show Prices
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.
Inverkeithing Travel Forum Need specific advice visiting Inverkeithing, Fife? Visit the TripAdvisor Travel Forum for Inverkeithing and ask our Destination Experts and the travel community.