Stays in Elgin
Elgin is the historic county town of Moray, in north-east Scotland, set on the River Lossie a few miles inland from the Moray Firth coast. Its skyline is dominated by the ruins of Elgin Cathedral, often called the Lantern of the North, which was founded in the 13th century and remains one of…
Every stay in Elgin
Recent rates first, then the best-reviewed rooms.
Search live rates in Elgin
Pick your dates — every Elgin room with a live price, in one list.
Free cancellation on most rooms · 1 t CO₂ removed per booking, at no extra cost.
About Elgin
Today Elgin is a busy market and administrative town with a compact core of shops, cafés and historic buildings. The Moray area is known for its mild climate, long sandy beaches and whisky distilleries, several of which lie within easy reach of the town. The wider region also offers walking, cycling and golf, with the Speyside Way long-distance route passing nearby. Elgin makes a practical base for exploring Moray and the surrounding countryside, whether you arrive by road or by rail.
Where to stay in Elgin
Elgin city centre. The compact centre puts you within walking distance of the cathedral, the High Street and the railway station, making it convenient for short stays and for exploring on foot.
New Elgin. South of the River Lossie, this largely residential area offers quieter streets and easy access to the A941 and the southern approaches to town.
Bishopmill. West of the centre across the Lossie, Bishopmill is a residential district with local shops and good road links towards Forres and the coast.
Lossiemouth Road area. Towards the north-east of Elgin, this side of town is convenient for reaching the coastal town of Lossiemouth and its beaches by car or bus.
Getting there and around
Elgin is on the Aberdeen to Inverness railway line, with regular services and a station close to the town centre. By road, the A96 trunk road connects Elgin with Inverness to the west and Aberdeen to the east; the A941 and A942 link the town with nearby coastal and inland villages. Inverness Airport is the nearest major airport, roughly an hour's drive west. Within Elgin, the centre is small enough to explore on foot, while local buses serve the suburbs and nearby towns such as Lossiemouth. Taxis are available, and cycling is practical on quieter roads.
When to go
May to September offers the mildest weather and the longest daylight, with late sunsets in June and July. Summer is also when many local events and outdoor activities take place. Spring and autumn can be quiet and are often pleasant for walking and sightseeing, though rain is possible at any time of year. Winter days are short, and some attractions may have reduced hours, so check ahead if visiting between November and February.
Questions, answered
What is Elgin known for?
Elgin is best known for its ruined cathedral, a major medieval building, and as a historic market town in Moray. The surrounding area is also known for whisky distilleries and coastal scenery.
How do I get to Elgin?
Elgin has a railway station on the Aberdeen to Inverness line, and the A96 trunk road passes through the town. The nearest major airport is Inverness, about an hour's drive away.
Is Elgin a good base for exploring Moray?
Yes, Elgin is centrally placed in Moray, with the coast, several distilleries and the Speyside Way within easy reach by car or bus. The town itself has a compact centre that is easy to walk around.
What is the weather like in Elgin?
Moray has a relatively dry and mild climate for Scotland, but rain can occur in any month. Summers are cool and winters are chilly, with daylight hours varying greatly between seasons.
Are there places to eat and shop in Elgin?
The town centre has a range of shops, cafés, pubs and restaurants, mostly concentrated around the High Street and nearby streets. Larger retail areas lie on the edge of town.
Can I visit Elgin Cathedral?
Yes, the cathedral ruins are open to visitors, usually for a fee, and are managed by Historic Environment Scotland. Opening times vary by season, so it is worth checking in advance.



















