Skip to content

Gyms in Moray

An ice rink and flume pool in Elgin, town pools along the coast, surf at Lossiemouth and Cullen, and the Speyside Way running inland. Here's where to train in Moray and who to train with.

Gyms and venues
176

Training in Moray

Town pools, an ice rink and a long stretch of coast.

Moray had 93,293 residents at the 2022 census, almost exactly the 93,295 it had in 2011. Elgin is by far the largest town (24,640), followed by Forres, Buckie, Lossiemouth and Keith, and in Elgin people in their thirties are the largest age group.

Moray Council runs the town pools and fitness rooms at Forres, Buckie, Lossiemouth and Keith, plus Speyside's pool and climbing wall in Aberlour, under its Fit-Life membership. Moray Leisure Centre in Elgin is part of the same scheme and has a pool with a flume, an ice rink used for skating, curling and ice hockey, and a gym. Moray Sports Centre on Linkwood Road, a not-for-profit, has a gym and the largest indoor tennis centre in the north-east. Around them sit a PureGym in Elgin, jiu-jitsu, kickboxing and karate clubs, and surf schools on the coast.

Outside, the Moray Coast Trail runs 45 miles from Forres to Cullen, the Speyside Way heads inland from Buckie, and Tomintoul and Glenlivet are inside the Cairngorms National Park. In a place this spread out, a training partner nearby makes it easier to keep going. Gymist is how you find them.

Find a training buddy in Moray

A lane partner at Moray Leisure Centre, a sparring partner in Elgin, someone to surf Lossiemouth East Beach with: find people nearby who train when you do.

Find a buddy

Start a Moray training group

A Sunday run on the Moray Coast Trail, a ride along the Speyside Way from Buckie, a hill day on Ben Rinnes: set it up in minutes and we'll help people nearby find it.

Start a group

Train outdoors

Free places to train in Moray.

  • Moray Coast Trail45 miles from Forres to Cullen via Findhorn, Lossiemouth and Buckie. The Spey Viaduct at Spey Bay has been closed since it partly collapsed in December 2025.
  • Speyside Wayone of Scotland's Great Trails, 85 miles from Buckie through Fochabers and Craigellachie to Newtonmore.
  • Culbin Foresta huge forest from near Nairn to Findhorn Bay, with walks from Wellhill car park to the beach.
  • Ben Rinnesan 841 m Corbett, 8 km south-west of Dufftown.
  • Cairngorms National ParkTomintoul and Glenlivet, in the south of Moray, are inside the park.

Getting around

Rail, bus and trail routes to Moray's gyms.

Rail

  • Elgin, Forres and Keith on the Aberdeen to Inverness line
  • Forres station was rebuilt in 2017

Bus

  • Stagecoach Bluebird runs services across Moray, with a depot in Elgin

Walk and cycle

  • the Moray Coast Trail along the coast and the Speyside Way inland from Buckie

Who trains here

What the census says about the people you'll meet in the pool, on the ice and on the coast.

  • 93,293Residents in 2022Two fewer than the 93,295 counted in 2011, so the population has held steady.Scotland's Census 2022
  • 24,640People in ElginMoray's largest town by far, more than twice the size of Forres.Scotland's Census 2022
  • 3,433Elgin residents in their thirtiesThe town's largest ten-year age group, ahead of 3,378 in their fifties.Scotland's Census 2022

Moray gym questions

What people ask before they train here.

How many gyms are there in Moray?

Gymist lists 176 gyms, leisure centres, pools, studios and sports venues across Moray, from Moray Leisure Centre and the council's town pools to independent gyms, martial arts clubs and surf schools.

Who runs Moray's leisure centres and pools?

Moray Council runs Buckie Swimming Pool & Fitness Centre, Forres Swimming Pool & Fitness Centre, Lossie Swimming Pool & Fitness Centre, Keith Sports and Community Centre, Speyside Sports & Community Centre in Aberlour and Milnes Fitness Suite in Fochabers, with one Fit-Life membership. Moray Leisure Centre in Elgin is also part of Fit-Life.

Is there an ice rink in Moray?

Yes. Moray Leisure Centre in Elgin has an ice rink used for skating, curling, ice hockey and figure skating, alongside its pool with a flume and toddler splash pool, a gym and classes.

Where can I train outdoors for free in Moray?

The Moray Coast Trail runs 45 miles from Forres to Cullen through Findhorn, Burghead, Hopeman, Lossiemouth, Buckie and Portknockie. The Speyside Way, one of Scotland's Great Trails, starts at Buckie and runs through Fochabers and Craigellachie. Culbin Forest stretches from near Nairn to Findhorn Bay, and Ben Rinnes (841 m) rises south-west of Dufftown.

Can I surf in Moray?

Yes. New Wave Surf School works from a surf hut on Lossiemouth East Beach and runs surf and paddleboard lessons. Blue Coast in Cullen runs surf and paddleboard lessons, coasteering and equipment hire.

How do I get to gyms in Moray by public transport?

Elgin, Forres and Keith have stations on the Aberdeen to Inverness line, and Forres got a new station in 2017. Stagecoach Bluebird runs buses across Moray and has a depot in Elgin.

How do I find a gym buddy in Moray?

Join Gymist free, add your gym and when you train, and browse members nearby. If there isn't a group for your kind of training yet, start one.

Train in Moray? Join Gymist

Free to join. Save your gyms, share when you train, and connect with people from Forres to Cullen.

Join Gymist free