The annual Wimbledon tennis championship is almost 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.

As always, the BBC is the host broadcaster for Wimbledon 2019, 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 the Wimbledon final?

The Wimbledon Championship runs from Monday 1 July to Sunday 14 July 2018, ending with the women's final on Saturday afternoon, and the men's on Sunday.

Today's matches: Nadal vs Federer

The men's semi-finals are up, so there are two big matches to look out for today on Centre Court. The first starts at 1pm BST, as Novak Djokovic takes on Roberto Bautista Agut, but probably more exciting is the following match, as Roger Federer and Rafael Nadal go head-to-head once again for a place in the final. Look for that to start around 3/3:30pm BST - you won't want to miss it.

If you're not sure what's on, you can always check out the full order of play if you want to see who's playing, or check out the official site's live scores.

How to watch Wimbledon on UK TV

If you're in the UK then Wimbledon will be shown by the BBC, as usual.

TV coverage presented by Sue Barker begins at 11:00am BST most days on BBC 2, the Red Button, and iPlayer, and continues on BBC One at 1.45pm. 11:00am is when play begins on the outside courts but you might be most interested in the afternoon, as Centre and Court One start play at 1:00pm.

Watch Wimbledon with a UK live stream

If you don't want to watch on TV, the BBC is making Wimbledon available to watch live across BBC TV, Red Button, radio, online, mobile, the BBC Sport app and smart TV. Whenever coverage is live, you'll be able to tune in online by visiting the BBC Sport website or iPlayer.

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 the BBC will be streaming every single match across the tournament live and in HD, while Centre Court matches will also be available in 4K through iPlayer - though 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. Check out our dedicated guide to watching Wimbledon in Ultra HD and HDR for more info.

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 - if you're in the US it'll be on both ESPN and The Tennis Channel, though those are both subscription cable services, so you might still be better off just using a VPN to watch if through the BBC.

How to watch Wimbledon on catch-up

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.