Musselburgh Hotels

Find a Hotel & Book Direct For Best Rates
A town in East Lothian, just 6 miles from Edinburgh, may be thought of as living in the shadow of the ancient capital, but Musselburgh has a fair bit of history to call its own, and with some notable attractions too. Situated on the banks of the River Esk, where it flows into the Firth of Forth, it is a strategic location the importance of which was not lost on the Romans, who built a fort here, and a bridge, in the 1st century. That bridge has been rebuilt since but is still known as the Roman Bridge. People come to the town for the historic sights and the natural landscapes, and for the benefits of Musselburgh hotels being just as convenient for trips to Edinburgh.

Just walking around the town is enough to get a sense of the history of the place but certainly the grandest historic attraction is Newhailes House, just to the west of the town. An 18th century mansion house, it occupies some very nice wooded grounds which are ideal for a walk. To get a little bit more active there is always the opportunity to play a round of golf at Musselburgh Old Links, said to be the oldest golf course in continuous use in the world. The other most notable attraction for sports fans is Musselburgh Racecourse, which has excellent facilities and hosts horseracing throughout the year in both flat and hunt seasons.

With so much to offer, for a small town, Musselburgh hotels are in demand and they are more than up for the challenge. There are grand country hotels in the area, and small independent hotels right in the centre of town. Whichever is chosen it will form a great base for enjoying one of Scotland's oldest and most popular towns and for exploring the wider capital area.