Once known to be Scotland’s smallest city, the town of Elgin can be found on the coast of Moray Firth. Within the town you can find a wide selection of shops to explore alongside delicious eateries to indulge in. The town also benefits from museums, its own football club, gardens and much more to entertain all ages. Take a scenic stroll along the River Lossie, or embark on a journey to the coast to find Lossiemouth, home to plenty of excitement.