The annual Wimbledon tennis championship is here, bringing with it two weeks of near-constant tennis. Here's how you can tune in to watch it live - for free and on any device - whether you're in the UK or abroad, at home or sneakily watching at work, or even if you want to catch up later on in your own time.

The BBC is the host broadcaster for Wimbledon 2018, so provided you're in the UK and have a valid TV Licence, you can tune into Wimbledon live or catch up on-demand through your device of choice. The coverage is free to watch, but it's worth checking your data allowance if you don't subscribe to a broadband package with unlimited downloads and want to avoid a hefty bill.

When is Wimbledon 2018?

The Wimbledon Championship runs from Monday 2 July to Sunday 15 July 2018, ending with the Men's Final afternoon.

TV coverage presented by Sue Barker begins each day at 11.30am BST on 2 July on BBC 2, the Red Button, and iPlayer, and continues on BBC One at 1.45pm. With a few exceptions, these are the timings you need throughout the championship.

Today's matches: Men's semi-finals

Today is men's semi-final day, with both matches taking place one after the other on Centre Court. First up, from 1pm BST, it's Kevin Anderson vs John Isner. Seeded 8th and 9th respectively, this promises to be a very close match-up, though all eyes will be on Anderson after he broke through Roger Federer in the previous round.

After that match, likely around 3pm BST, is the more exciting contest: Novak Djokovic vs Rafael Nadal. These are two of the best players in the world, and while Nadal is currently ranked higher, Djokovic has had a great tournament so far. The Spaniard is surely the favourite today, but we wouldn't be too shocked to see Djokovic make his fifth Wimbledon final.

Check out the full order of play if you want to see who else is playing, or check out the official site's live scores.

Wimbledon live stream

The BBC is making Wimbledon available to watch live across BBC TV, Red Button, radio, online, mobile, the BBC Sport app and Connected TV. So, when the coverage is live, you'll be able to tune in online by visiting the BBC Sport website.

You can also visit BBC iPlayer and click TV Guide to select the programme. The tennis is streaming live from the BBC on both of those websites, and through its dedicated BBC Sport (iPhone, Android) and BBC iPlayer (iPhone, Android) apps.

For the first time this year, iPlayer lets you watch Wimbledon in 4K HDR, thanks to a new trial from the BBC. Every match played on Centre Court will be available to stream in Ultra HD on a first-come, first-served basis - with "tens of thousands" of people able to stream each match in the higher quality. Naturally you'll have to make sure you have a compatible 4K TV or other device, along with sufficient internet bandwidth to keep up with the stream. 

TVCatchup also lets you watch live free-to-air UK television on your computer, phone, tablet or games console (though not catch-up, somewhat confusingly). Versions of the site optimised for iPad and iPhone are available at ipad.tvcatchup.com and iphone.tvcatchup.com, and there's also a TVCatchup app available in the iTunes Store. If you're running an Android phone in the UK, head to the Google Play Store.

You can also watch highlights and behind-the-scenes footage on Twitter - check out the Wimbledon Twitter page. The Wimbledon YouTube channel also has a live stream running throughout the tournament, featuring "features, interviews, behind the scenes and match analysis," though it's worth noting that while it will drop in and out of the actual matches, it isn't showing any of them in full.

How to watch Wimbledon outside the UK

If you're outside the UK but want to watch the BBC coverage, you will need a VPN such as NordVPN to get around the geographical blocks put in place on BBC iPlayer - see our best VPNs round-up for more.

BBC iPlayer now requires you to register for an account before streaming, which is done to ensure all viewers have a valid TV Licence. The BBC says that the aim of the account isn't to pursue iPlayer users who haven't paid for a TV Licence, but admitted that it will cross-reference the email addresses with people who've previously claimed not to need a TV Licence.

A second catch is that you'll need to provide a valid UK postcode in order to sign up, which shouldn't be an issue if you are simply holidaying outside the UK. Read more in our guide to how to watch BBC iPlayer abroad

Alternatively, you can tune in via one of the alternative broadcasters contracted by Wimbledon. Or if you're happy to simply watch whichever match is playing live on BBC One or BBC Two at the time, TVCatchup currently works if you watch it from abroad, even without a VPN, letting you watch those channels live from anywhere - though the video quality isn't great.

How to watch Wimbledon on-demand 

iPlayer is the BBC's free catch-up TV service, though some programmes are available to stream live here too as mentioned above. If you happen to miss a match you'll find that programmes are available for a month following their transmission on BBC iPlayer, but note that the service's Download and Series Record features are not usually available for sporting events. 

To watch Wimbledon on a Windows, Mac or Linux PC, simply head to bbc.co.uk/iplayer for the desktop version of the site. Dedicated apps are available from Google Play and the App Store, while Xbox and PlayStation owners can stream content from Xbox Live or the PlayStation Network.

If the tennis match you're after isn't featured on the home page, search Wimbledon in the bar at the top right. The following screen will show the Wimbledon coverage that is currently available to watch. Scroll down to find and select the match in the list. Click the arrow in the video frame to begin playback.

Official Wimbledon app

There is an offical app for Wimbledon which you can download free on iPhone, iPad and Android. It includes live scores, news, live blog, order of play, live at Wimbledon video, and live at Wimbledon radio.