Golf and cities don't tend to go hand in hand, but just becase you live in the city, doesn't mean you can't keep on top of your game down at the range.
Here's our list of ten driving ranges in London. All of these ranges are inside the M25, we've included the main features of each, as well as the opening hours, the nearest tube or train station and what you can expect to pay for a basket of balls.
Check out some of our favourites, in no particular order...
N1 GOLF LONDON
N1 Golf London is the new kid on the block, and definitely one of the best. Based in Greenwich, the venue features stunning views overlooking the Thames, especially during the evening with the blazing lights from all the buildings. It's a sight to behold, trust us.
The facility itself features a 60-bay two tier driving range, eight full time PGA coaches, a giant American Golf shop with all the top brands and a superb restaurant with fine wine and dining.
Every bay also has a sofa and coffee table with bar service to order from the Range Menu.
Postcode: 265 Tunnel Ave, London SE10 0QE
Closest tube: Jubilee Line - one stop from Canary Wharf at North Greenwich Tube Station, next to the famous O2 venue
Opening Hours: 8am-11pm (Monday-Saturday), 8am-9pm (Sunday)
Cost: £12 for 120 balls (off peak £10, before 5pm midweek), £6 for 60 balls
Website: N1 Golf London
WORLD OF GOLF NEW MALDEN
One of Europe's most popular driving ranges, featuring two tiers and 60 bays - 30 of which are heated. This floodlit range provides powered tee mats, delivering each ball to the tee automatically.
Open until midnight, there is also a teaching academy with video coaching studios.
GolfMagic has filmed many of its instruction videos at this venue.
There are very friendly and knowledgable PGA coaches on hand, a massive American Golf store with all your essentials from the premium brands and there's even a Dinosaur crazy golf to keep the whole family happy.
Postcode: KT3 4PH
Closest station: New Malden
Opening Hours: 6am-12am (Mon-Fri), 7am-12am (Sat-Sun)
Cost: £5.50 for 50 balls.
Website: World of Golf
CHINGFORD GOLF RANGE
This 24-bay floodlit range has numerous target greens at varying distances down the 300-yard range and offers up to 20% discounts to members. This London driving range is close to Liverpool Street.
Postcode: E4 8AQ
Closest station: Highams Park
Opening Hours: 8am-10pm (Mon-Fri), 8am-9pm (Sat-Sun)
Cost: £4 for 50 balls.
Website: Chingford Golf Range
CENTRAL LONDON GOLF CENTRE
Handily located in Wandsworth, this range feeatures floodlights, automatic teeing and there is food available on site. There are 14 bays and both group and individual lessons are available.
Postcode: SW17 0AT
Closest tube: Tooting Bec
Opening Hours: 8am-10pm (Mon-Thu), 8am-8pm (Fri-Sun)
Cost: £5 for 50 balls.
Website: Central London Golf Centre
THAMESVIEW GOLF CENTRE
Situated in East London, Thamesview represents goof value for money at £5 for 100 balls. There are 25 bays and this 250-yard range is floodlit and has plenty of targets to aim at, as well as automatic teeing.
Postcode: SE28 8PP
Closest station: Belvedere
Opening Hours: 8am-8.30pm
Cost: £5 for 100 balls.
Website: Thamesview Golf Centre
METRO GOLF CENTRE
Located in Brent Cross just off the M1, this 250-yard floodlit ranges boasts two tiers and 48 heated bays, along with target greens and bunkers. And you won't find many other ranges where each bay has an intercom connected to the onsite Italian restaurant, where your order can be brought to you while you practice.
Postcode: NW4 1PX
Closest tube: Mill Hill East
Opening Hours: 9am-10pm (Mon-Thu), (am-9pm (Fri), 8am-9pm (Sat-Sun)
Cost: £5 for 100 balls.
Website: Metro Golf Centre
THE SHIRE LONDON
Attached to the only Seve Ballesteros designed golf course in England is a revovated driving range, allowing you to practice your game in serene surroudings.
GolfMagic films most of its golf equipment review content at this venue, because we love it so much.
Postcode: EN5 4RE
Opening Hours: 7am-dusk
Website: The Shire
Two tiers, 50 heated bays and an occasional musical accompaniment are all on offer at this range in Harrow, complete with targets and greens. £5 will get you a basket of 50 Srixon range balls.
Postcode: HA1 3TZ
Closest tube: Northwick Park
Opening Hours: 10am-10pm (Mon), 7.30am-10.00pm (Tue-Fri), 7.30am-9.00pm (Sat-Sun)
Cost: £5 for 50 balls
Website: Playgolf London
RICHMOND PARK GOLF CLUB
There are 14 bays - but only three are covered - on the 250-yard range in the northeast corner of Richmond Park.
Although it's open until 9pm, the lack of floodlights means you might be better off going earlier.
Postcode: SW15 5JR
Closest station: Mortlake
Opening Hours: 7am-9pm (Mon-Fri), 6am-9pm (Sat-Sun)
Cost: £4 for 60 balls
Website: Richmond Park Golf Club
URBAN GOLF LONDON
For a slightly different golfing experience, why not get down to one of the three Urban Golf centres in London?
With centres in Soho, Smithfield and one on Kensington High Street, players hit balls at a simulator which maps the ball's trajectory on the projector in front of you.
Perfect for a rainy day but at £40 an hour, it's an indulgence.
Postcode: W1F 9NW, EC1A 9LA,W8 5SF
Closest station: Piccadilly Circus, Barbican, High Street Kensington
Opening Hours: 12pm-10pm (Mon-Fri), 12pm-8pm (Sat), 12pm-6pm (Sun)
Cost: £40-50 per hour
Website: Urban Golf
Where is the best place to practice your golf in London? Share your thoughts in the forum or join us on social media.