Search Hotels near Top Kirkcaldy Attractions

Top 10 Hotels in Kirkcaldy

See all 3 Hotels in Kirkcaldy
Dean Park Hotel
Dean Park Hotel

Dean Park Drive, Chapel Level, Kirkcaldy KY2 6HF

3.0 out of 5.0
3.8 out of 5 (91 reviews)

Situated in the suburbs, this hotel is 3.6 mi (5.8 km) from Kirkcaldy Museum and Art Gallery and within 12 mi (20 km) of …

$75
Ashgrove B&B
Ashgrove B&B

213 Nicol Street, Kirkcaldy KY1 1PF

3.0 out of 5.0
3.9 out of 5 (24 reviews)

Situated in Kirkcaldy, this bed & breakfast is within 16 mi (25 km) of Silver Sands Beach, Church, and Falkland Palace. Abbot …

$67
Kingswood Hotel
Kingswood Hotel
0.7 mi from Kirkcaldy
3.0 out of 5.0
3.9 out of 5 (14 reviews)

Situated in Burntisland, this hotel is 10.8 mi (17.3 km) from Deep Sea World and 11.4 mi (18.3 km) from Church. Dunfermline …

$81
The Bay Hotel
The Bay Hotel
0.9 mi from Kirkcaldy
3.0 out of 5.0
3.8 out of 5 (89 reviews)

Situated in Burntisland, this hotel is within 12 mi (20 km) of Deep Sea World, Church, and Dunfermline Abbey. Forth Road …

$100
Drummonds Hotel & Steakhouse
Drummonds Hotel & Steakhouse
1.7 mi from Kirkcaldy
3.5 out of 5.0
3.8 out of 5 (44 reviews)

Located in Markinch, this hotel is 5.7 mi (9.2 km) from Falkland Palace and within 12 mi (20 km) of Kirkcaldy Museum and Ar …

$59
Holiday Inn Express Glenrothes
Holiday Inn Express Glenrothes
2.1 mi from Kirkcaldy
3.0 out of 5.0
4.4 out of 5 (227 reviews)

Situated in Glenrothes, this hotel is 5.6 mi (9.1 km) from Falkland Palace and within 12 mi (20 km) of Kirkcaldy Museum and …

Get Rates
Firbank Guest House
Firbank Guest House
2.1 mi from Kirkcaldy
3.5 out of 5.0
4.9 out of 5 (19 reviews)

Situated in Glenrothes, this bed & breakfast is 6 mi (9.7 km) from Falkland Palace and within 12 mi (20 km) of Kirkcaldy …

$52
Balbirnie House
Balbirnie House
2.1 mi from Kirkcaldy
4.0 out of 5.0
4.4 out of 5 (59 reviews)

Situated in Glenrothes, this golf hotel is 6.1 mi (9.8 km) from Falkland Palace and within 12 mi (20 km) of Kirkcaldy Museu …

$150
Best Western Balgeddie House Hotel
Best Western Balgeddie House Hotel
2.6 mi from Kirkcaldy
3.0 out of 5.0
4.3 out of 5 (152 reviews)

Situated in the suburbs, this hotel is 5.6 mi (9.1 km) from Falkland Palace and within 12 mi (20 km) of Kirkcaldy Museum an …

Get Rates
The Bruce Inn
The Bruce Inn
5.5 mi from Kirkcaldy
3.0 out of 5.0
4.4 out of 5 (9 reviews)

Located in Falkland, this inn is 0.3 mi (0.6 km) from Falkland Palace and within 12 mi (20 km) of Lindores Abbey and Hill o …

$71

Recent Reviews in Kirkcaldy

Hide content

Where to stay in Kirkcaldy

Kirkcaldy Hotel Guide

Visitors to Fife who are seeking hotels and apartments in Kirkcaldy have plenty of choices. At the moment, Expedia's extensive database lists 10 hotels within a 0.1-mile distance of Kirkcaldy's downtown area.

One of only a small number of Kirkcaldy hotels within 2 miles from the center of Kirkcaldy, is the Ashgrove B&B.

The The Balmoral Hotel can be found 12 miles from downtown Kirkcaldy. Or, alternatively, the Old Town Chambers is positioned 12 miles away. Another option is to check out the rates and amenities at the Prestonfield House or the Sheraton Grand Hotel & Spa, Edinburgh.

Looking for things to do? Why not spend the day exploring Dunfermline Abbey and Forth Road Bridge, which you'll find in Dunfermline, 12 miles to the west of Kirkcaldy. Some of our recommended Dunfermline hotels include the Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel. 5 miles to the north of Kirkcaldy, you'll also find Glenrothes, home to the Balbirnie House and Holiday Inn Express Glenrothes. The Lomond Hills and Bongos Soft Play Centre are just a couple of the more popular points of interest to experience when visiting Glenrothes.

Get your fix of local sport by making a journey to Murrayfield Stadium, which is 13 miles to the south of Kirkcaldy. Book a hotel right near the action at the The Chester Residence or the Waldorf Astoria Edinburgh - The Caledonian.

If you are traveling into or out of Edinburgh Airport and plan to stay nearby try Norton House Hotel & Spa or Dalmahoy Hotel & Country Club.