Forty-five minutes north of Edinburgh by train, the Fife coast town of Kirkcaldy packs in more than most visitors expect: a 15th-century fortress on a bluff, sandy beaches in both directions, and a street fair that has been running since 1304.
That fair is the Links Market, held every April for six days along the town's waterfront promenade. What began as a medieval traders' market has morphed into a mile-long carnival with Ferris wheels, rides, games and food stalls — which, per local outlet What's On Fife, makes it the longest street fair in Europe, and the oldest in Scotland. Earlier centuries featured bare-knuckle boxing and gambling; today it's a family affair, closer to an American county fair than a produce market.
The fair is the seasonal headline act, but the town earns a visit year-round. Ravenscraig Castle, begun in 1460 under King James II (who died before it was finished), was among Scotland's first fortifications built to survive cannon fire, with walls more than 11 feet thick. You can't go inside the towers, but the exterior is free to explore and sits in a 78-acre park with woodland and shoreline walking paths. Keep going north and you hit Dysart Harbour, a postcard-pretty fishing port with colourful boats and a cosy Harbourmaster's Café. South of the castle, Kirkcaldy Beach links up with the wider, sunnier Seafield Beach; Kinghorn's sheltered bay lies five miles further down the coast.
Food-wise, Kirkcaldy punches above its weight for a town of roughly 50,000. Rinaldi's Fish Bar has been frying fish since 1935 — haggis and jumbo sausage included — in the tradition Anthony Bourdain once dubbed "the frialated arts." For a drink, The Path Tavern dates to 1750 and pours hearty pub food under a low, no-frills ceiling. On High Street, the pedestrian-friendly spine of town, browse the Something Special gift shop and Methuselah's antiques.
Why it matters: Kirkcaldy works as either an easy day trip from Edinburgh (about 40 minutes on ScotRail) or a cheaper, quieter base for exploring Fife — with St Andrews and its Old Course within reach, and postcard villages like Crail up the coast. Come in April if you want the fair; come any other time for the castle, beaches and chippy tea without the crowds.