Search Hotels near Top Charlestown Attractions

Top 10 Hotels in Charlestown

See all Hotels in Charlestown
Best Western Plus Dunfermline Crossford Keavil House Hotel
Best Western Plus Dunfermline Crossford Keavil House Hotel

Crossford, Dunfermline KY12 8NN

4.0 out of 5.0
4.2 out of 5 (32 reviews)

Located in Crossford, this spa hotel is 1.2 mi (1.9 km) from Dunfermline Golf Club and within 3 mi (5 km) of Pittencrieff Par …

$69
The Adamson Hotel
The Adamson Hotel

27 Main Street, Dunfermline KY12 8NJ

4.0 out of 5.0
3.7 out of 5 (10 reviews)

Located in Crossford, this hotel is 0.6 mi (1 km) from Dunfermline Golf Club and 2.5 mi (4 km) from Church. Pittencrieff Park …

$47
Norton House Hotel & Spa
Norton House Hotel & Spa

Ingliston, Newbridge EH28 8LX

4.0 out of 5.0
4.5 out of 5 (495 reviews)

Situated near the airport, this spa hotel is 2 mi (3.3 km) from Royal Highland Centre and within 6 mi (10 km) of Heriot Wat …

$98
Boreland Lodge Hotel
Boreland Lodge Hotel

31-33 Boreland Road, Dunfermline KY11 1DA

3.0 out of 5.0
2.5 out of 5 (93 reviews)

Located in Inverkeithing, this hotel is 2.3 mi (3.8 km) from Deep Sea World and within 6 mi (10 km) of Church and Forth Roa …

$46
The Roods B&B
The Roods B&B

16 Bannerman Avenue, Dunfermline KY11 1NG

4.0 out of 5.0
4.9 out of 5 (25 reviews)

Located in Inverkeithing, this bed & breakfast is 2.2 mi (3.6 km) from Deep Sea World and 3.1 mi (5 km) from Forth Road Bridg …

$84
King Malcolm Hotel
King Malcolm Hotel

Queensferry Road, Dunfermline KY11 8QS

3.5 out of 5 (2 reviews)

Located in the heart of Dunfermline, this hotel is within 1 mi (2 km) of Church and Dunfermline Abbey. Abbot House and …

$135
Edinburgh Marriott Hotel
Edinburgh Marriott Hotel
9.4 mi from Charlestown
4.0 out of 5.0
4.3 out of 5 (956 reviews)

Located between Edinburgh Airport and Zoo this hotel is a 5 minute walk from the Gyle Shopping mall and Edinburgh Business …

$82
Edinburgh Capital Hotel
Edinburgh Capital Hotel
9.8 mi from Charlestown
3.0 out of 5.0
4 out of 5 (935 reviews)

Situated near the airport, this eco-friendly hotel is 1.2 mi (1.9 km) from Lauriston Castle and within 3 mi (5 km) of …

$63
Nira Caledonia
Nira Caledonia
12.2 mi from Charlestown
4.0 out of 5.0
4.5 out of 5 (252 reviews)

Located in New Town, this luxury hotel is within a 15-minute walk of Castlelaw and Royal Botanic Garden. Princes Street …

$125
Waldorf Astoria Edinburgh - The Caledonian
Waldorf Astoria Edinburgh - The Caledonian
12.4 mi from Charlestown
5.0 out of 5.0
4.4 out of 5 (854 reviews)

Built in 1903, this grand landmark hotel is centrally located on Princes Street, overlooking Edinburgh Castle.

$157

Recent Reviews in Charlestown

Hide content

Where to stay in Charlestown

Charlestown Hotel Guide

Are you visiting Fife and are after a place to stay in or near Charlestown? The middle of Charlestown has 7 hotels and apartments within easy driving distance.

One of only a small number of hotels that are close to the center of Charlestown, is the Best Western Plus Dunfermline Crossford Keavil House Hotel.

5 miles from downtown Charlestown, is the Balmule House. The CLC Duchally Country Estate can be found 18 miles away. The Norton House Hotel & Spa and the Dalmahoy Hotel & Country Club are two other recommended accommodation options in Charlestown.

3 miles from Charlestown is Dunfermline, where you can spend the day enjoying Dunfermline Abbey and Forth Road Bridge. The Best Western Plus Dunfermline Crossford Keavil House Hotel and Rooms at 29brucestreet are some of the Expedia-recommended hotel options in Dunfermline. Alternatively, you could consider staying at Anstruther, 35 miles to the northeast of Charlestown, where you can pick from the The Waterfront and The Bank. The Kellie Castle and Jerdan Gallery are a couple of the more popular attractions to check out when you're in Anstruther.

Get your fix of local sport with a trip to Murrayfield Stadium, which is 12 miles to the southeast of Charlestown. Book a hotel near the action at the Sheraton Grand Hotel & Spa, Edinburgh or the The Chester Residence.

Edinburgh Airport is a nearby airport for flying into Charlestown. It is 8 miles away. If you plan to stay nearby, try the Holiday Inn Express Edinburgh Airport or Hilton Edinburgh Airport.