Gym SEO is mostly local SEO. People search "gym near me", "reformer pilates Clapham" or "24 hour gym Leeds", and Google answers with a map pack and a few nearby websites. To rank, independent gyms need a complete Google Business Profile, a page for each class or offer, a timetable search engines can read, and clear, all-in membership prices.
The national chains have brand recognition and big budgets. But they tend to have thin, templated location pages, and they can't compete with an independent that clearly answers the specific questions local people ask. This guide covers SEO for gyms step by step: Business Profile, site structure, timetable pages, pricing pages, schema and the technical basics, plus the consumer law changes that affect how you present memberships.
Key takeaways
- Most gym searches are local, so a complete Google Business Profile and a page for each distinct offer do more than generic fitness blog posts.
- Class timetables published as HTML text, not only an embedded widget or PDF, give search engines and members something to read.
- The CMA fined a London gym operator in October 2026 for not clearly including a mandatory joining fee in membership prices.
- The DMCC Act subscription contract rules are due to apply to contracts made from 1 January 2027, subject to Parliament approving the regulations.
How people search for gyms
Gym searches fall into a few patterns, and each one needs a different page:
| Search type | Example | Page that should rank |
|---|---|---|
| Near me / generic local | "gym near me", "gyms in Harrogate" | Home page and Business Profile |
| Activity plus place | "boxing classes Croydon", "reformer pilates Bath" | A dedicated page for that activity |
| Feature | "24 hour gym", "women-only gym", "gym with sauna" | Feature pages or a strong home page section |
| Price | "cheap gym no contract", "gym day pass price" | Membership and pricing page |
| Brand | Your gym's name | Home page, Business Profile, reviews |
| Timetable | "[your gym] timetable", "spin class Saturday morning" | Timetable page |
Notice how few of these are answered by a generic blog post about "10 benefits of strength training". Content has its place, but for most independents the wins come from service pages and the Business Profile.
Google Business Profile: the map pack comes first
For "near me" searches, the map pack often appears above the normal results. Your Google Business Profile drives it.
- Choose the right primary category, such as Gym, Fitness centre, Pilates studio, Yoga studio or Boxing gym, and add accurate secondary categories.
- Keep name, address and phone identical to your website. Don't add keywords to your business name, which breaks Google's guidelines.
- Set accurate opening hours, including staffed hours if they differ from access hours, and holiday hours.
- Add real photos of the gym floor, studios, changing rooms and equipment, and update them when you refurbish.
- Ask every member for a review, not just happy ones. Selectively asking satisfied customers breaks Google's policies, and fake reviews and concealed incentivised reviews have been banned under the DMCC Act since April 2025.
- Reply to reviews, briefly and personally, including the critical ones.
Our UK local SEO guide goes further on Business Profile optimisation and citations.
Site structure for gym SEO
A simple, logical structure helps both members and search engines:
- Home page: who you are, where you are, what makes you different, opening hours, a clear call to action.
- One page per distinct offer: personal training, each main class type, specialist programmes, kids' classes, and so on. Each one needs original copy: what happens in a session, who it suits, the level, the instructor, the price and how to book.
- Timetable page.
- Membership and pricing page.
- Location and facilities page: parking, public transport, accessibility, changing facilities.
- About and team pages: qualifications and experience of your trainers.
Give each page a unique title tag and meta description that names the activity and the area, for example "Reformer Pilates in Clifton, Bristol | Studio Name". The free meta tag checker shows what each page currently has, and a SERP snippet preview shows how it might look in results.
Class timetable pages that rank and get used
The timetable is often the most visited page on a gym website, and often the weakest for SEO. An embedded booking widget may show nothing to a search engine, and a scanned PDF tells it even less.
A better pattern:
- Publish the regular weekly timetable as an HTML table or list: class name, day, time, duration, instructor and level.
- Link each class name to its description page.
- Add a "book now" link to your booking system for each session.
- Show the date the timetable applies from, and update it when it changes.
- Offer a printable PDF as an extra, kept small. Our free image to PDF tool turns a timetable graphic into a tidy A4 PDF.
- Put a QR code at reception that points to the timetable page. Our free QR code generator makes static codes that never expire.
This gives search engines text to understand, gives members a page that loads quickly, and helps you rank for searches like "spin class Saturday morning [town]".
Membership pricing: transparency is now enforced
Show the total price, including joining fees
Since April 2025 the Digital Markets, Competition and Consumers Act 2024 has banned drip pricing. The CMA's price transparency guidance says the total price, including mandatory charges, must normally appear up front.
Gyms are already in the CMA's sights. On 14 October 2026 the CMA fined Gold's Gym, a UK franchise operating four gyms in London, £45,000 for failing to include the joining fee in the total price of its annual and Direct Debit memberships, or showing it in a way that was unclear and unlikely to be seen. It was also ordered to refund £9,220 to 726 customers.
On your pricing page:
- Include any mandatory joining or admin fee in the price, or show the total with equal prominence next to the monthly figure.
- State the minimum term, notice period and how to cancel, near the price.
- Explain any price rises in the contract term clearly.
- Mark optional extras, such as towel hire or locker rental, as optional, and never pre-select them.
Subscription contract rules: status in October 2026
The DMCC Act also contains a new regime for subscription contracts, covering pre-contract information, reminder notices, cooling-off rights and easy cancellation. It has been delayed several times. In October 2026 the government laid the draft Consumer Subscription Contracts (Cancellation and Information) Regulations 2026 before Parliament, with a planned start date of 1 January 2027 for contracts made on or after that date. Parliament still has to approve them, so treat the date as provisional until they're made.
Based on the draft guidance and published commentary, expect requirements along these lines for rolling memberships:
- clear key information before sign-up, presented prominently
- reminder notices at set points, such as before a free trial or discounted period ends
- further cooling-off rights at the end of a free trial or discounted period, and on renewal of longer contracts
- a straightforward exit route, online if the member signed up online, without obstructive extra steps
Membership software and booking platforms will need to support this, so ask your provider what they're planning. Write your pricing page now so the terms are clear and easy to find. That's good for members and good for conversion whatever the final rules say.
Results claims
Transformation stories, before-and-after photos and weight loss promises are marketing claims under the CAP Code, which the ASA enforces on your website and social media as well as in ads. Keep them honest, get written consent from the member, and don't imply results are typical unless you can show they are.
Schema for gyms
Mark up your home or contact page with ExerciseGym, a schema.org type of LocalBusiness, or SportsActivityLocation if a more general type fits better. Include name, address, phone, opening hours, geo coordinates, images and price range, all matching your Business Profile. You can build the JSON-LD with our local business schema generator. The free schema markup validator checks it once it's live. Our guide to local business schema explains the properties.
Technical basics that hold gym sites back
- Slow mobile pages. Autoplay hero videos, large photos and heavy booking or chat scripts are the usual culprits. Compress images with the free image compressor and read why your website is slow on mobile.
- Booking on another domain. If your booking platform hosts sign-ups elsewhere, make sure your own pages still describe each class and price in text.
- Broken links to old timetables, retired classes and expired offers. Run a broken link check every month or two.
- Forms collecting health data. PAR-Q and health questionnaires contain special category data under UK GDPR. Use HTTPS, collect only what you need and avoid sending them by ordinary email.
- Membership emails in spam. Check your SPF, DKIM and DMARC with the email deliverability checker.
A gym SEO checklist
- Complete and verify your Google Business Profile with the right categories and hours.
- Create one page per distinct class, service or programme.
- Publish the timetable as text, linked to class pages and booking.
- Show all-in membership prices with terms and cancellation details.
- Add ExerciseGym schema matching your Business Profile.
- Ask every member for a review and reply to them.
- Compress images and test mobile speed.
- Check links, forms and email authentication regularly.
The tools mentioned here, and more, are on Make It Flow's free tools for gyms and fitness studios page.
FAQ
How do I do SEO for my gym?
Start with local SEO. Complete your Google Business Profile, keep your name, address and phone consistent everywhere, and ask every member for a review. Then build a page for each class or service with original copy, publish your timetable as text, and show clear membership prices. Add ExerciseGym schema and keep the site fast on mobile.
Why isn't my gym showing up on Google Maps?
Common reasons include an unverified or incomplete Business Profile, the wrong primary category, inconsistent address details, few reviews, or a location outside the area the searcher is in. Check the profile is verified, choose the most accurate category, add photos and hours, and build reviews steadily from real members.
Should my gym website show membership prices?
Yes. Prices are one of the most searched details, and showing them builds trust. Under the DMCC Act, mandatory fees such as joining fees should normally be included in the price shown up front. The CMA fined a London gym operator in October 2026 for not displaying its joining fee clearly enough.
When do the new UK subscription rules apply to gyms?
The government laid draft regulations before Parliament in October 2026, with a planned start date of 1 January 2027 for subscription contracts entered into from that date. They still need parliamentary approval. Rolling gym memberships are likely to be covered, so check your sign-up, reminder and cancellation processes with your membership software provider.
Do blog posts help gym SEO?
They can, but they're rarely the first priority. Pages for each class, a clear timetable, a pricing page and a strong Business Profile usually bring more local customers. Blog posts work best when they answer specific local questions, such as beginner guides to your classes or details of local events you run.
What schema type should a gym use?
ExerciseGym, a schema.org type of LocalBusiness, suits most gyms and studios. Include name, address, phone, opening hours, geo coordinates, images and price range, and keep them identical to your Google Business Profile. Validate the markup after any website or theme change.
Related reading
- Estate Agent SEO: How UK Agents Win Local Searches Beyond the Portals: Estate agent SEO for UK agencies: local area pages that aren't doorways, what property schema can really do, portals vs your own site, and material information.
More guides for your industry
Free checklist (PDF)
Free gyms & fitness website checklist
30 practical checks for gyms & fitness: website speed and mobile, Google Business Profile and reviews, email security, booking and enquiry handling, and AI search visibility. Each one says why it matters, and many link to a free tool that checks it.
Written by the MakeItFlow team
We build the website audit these guides are based on. Every fact is checked against the primary sources listed above and this guide was last reviewed on 30 October 2026 . How we research and check
Check your own site in 30 seconds
Run a free audit covering speed, SEO, DNS, email authentication and security headers — and get a prioritised fix list.