Racquet Sports

Due to COVID-19, our venues have been closed and coaching programmes cancelled until further notice. Please check our website for reopening details and stay active at home with custom-made activities, games, exercise routines and much more, so you’re ready to hit the court again when we reopen.

Find Out More 

If you would like to support us through either membership or a one-off donation during this challenging time, please click here.

Tennis, squash, badminton, table tennis… there’s a racquet sport for all ages, strengths, and levels of expertise. Boost your cardiovascular fitness and hand-eye coordination – whatever your age.

Anyone for tennis? We have more indoor and outdoor tennis courts than any other club and offer a variety of surfaces. 

Regardless of your match ability, come and improve your skills. Our adult and junior tennis coaching programme is one of the most popular in Edinburgh.

Whether you take the sport seriously, fancy a knockabout or want a high-energy workout in our Cardio Tennis Fitness Classes, we have a court for you.

Play at Craiglockhart, the Meadows, St. Margaret's Park or Leith Links. 


Pairs or doubles, it's a sociable sport whether you play competitively or with friends. Smash that shuttlecock at over 35 courts available for hire across the city.


An energetic workout and calorie burner - in one hour, you could burn between 700 and 1000 calories, which is significantly more than most other sports. 


Played on a squash court but slower play with a bigger ball and shorter racket. Available at Craiglockhart Tennis Centre.

Table Tennis

Suitable for players of all ages. A great way to exercise both the body and the mind. 

Available at Craiglockhart, Drumbrae, Gracemount, Leith Victoria, Jack Kane, Kirkliston and Queensferry. Contact the venue to book.


Whether you’re starting out or want to improve your skills, our extensive coaching programme delivered by experienced coaches will help you achieve your goals. 

View Coaching Courses

Discount Card

With our Discount Card you can save up to 20% every time you play at a one off cost for a period of 12 months - and book courts in advance.

Loyalty card. Earn the points, reap the rewards.

If you enjoy attending activities on a pay and play basis then we've got the perfect product for you! Our loyalty card lets you collect points for every activity you do.

Click here to find out more and sign up.

Courts Bookings

Court Bookings can be made up to 8 days in advance. Bookings must be paid for at the time of booking. 

Edinburgh Leisure Discount Card holders and members can book online, via the app, in person or on the phone, 8 days in advance. Online and App bookings open at midnight.

Customers who do not have an Edinburgh Leisure card and customers who have a 10 for 8 card can book 7 days in advance online, via the App, in person or by the phone.You can only book online or via the App if you have a member record on our system.

No one can be in two places at once, so customers can't book two courts that run at the same time.

You can check your bookings by clicking ‘My bookings’ on the app and by checking ‘upcoming bookings’ in the online booking page. Click here to access your online bookings. If you make a booking on the app you can add it to your calendar and set up a calendar reminder.

Arriving in time for your booking

When you arrive, please ensure you check in with the Welcome Host at least 10 minutes prior to the booking to confirm your attendance.

Changing or cancelling your bookings and no shows

Isn’t it frustrating when you can’t get a court? Even more so when you find out that a time was available because someone booked and didn’t turn up or cancelled at the last minute. 

Please change or cancel your booking with 24hrs hours notice prior to your booking time if you are unable to make it and we will move your booking to another time or you won't be charged for cancelling your booking. Bookings with less than 24hrs notice won't be moved to another time or be eligible for a refund.

What happens if Edinburgh Leisure cancels your booking?

If we  cancel your booking, please phone 0131 458 2100 or contact your venue and we will either move your booking to another day and time or we will refund your payment. If you have paid for your booking using Loyalty Points, we will add the relevant number of points back on to your account.