One of our favourite online deals for UK punters is the free bet from William Hill. Of course, you’ve heard of William Hill, but did you know that if you register a new account online with the Promotional Code PROMO20 – the William Hill promo code for Sports – you can get a TWO FREE £10 bets?!

This free bet welcome package is only available to new William Hill customers, and you must be a resident of the UK, Ireland, Canada, India, or the Netherlands.

>> Click here to redeem your promo code and get your 2 free bets from William Hill Sports. <<

If you are searching for the William Hill casino welcome bonus, click here for the William Hill promo code for the casino bonus.


New William Hill Sports Offer £20 in Free Bets!

Enter promo code PROMO20 at the time of registration, and when you place a bet of £10, you will receive two matching free bets worth £10 each, for a total of £20 in free bets!

Click here to get started!


3 Different William Hill Promo Codes

As I mentioned briefly on the homepage, William Hill only gives you one shot at a welcome bonus – whether it’s the welcome bonus offered at William Hill Sports: use promo code PROMO20 for free bets worth £20, William Hill Poker: enter promo code 1250FREE for up to £1250 cash back, or the William Hill Casino: enter promo code WHC3000 for up to £300 in casino bonuses.

Personally, I think the free bet welcome bonus from William Hill Sports is the best of the three if you plan on doing any sports betting.

The William Hill Casino bonus is second best. And the William Hill Poker bonus comes in third place.

I do all of the above, I bet on sports, play poker, and love casino games – and I chose the William Hill promo code for sports as opposed to the other two.

However, there is a way to take advantage of both the free sports bet AND a William Hill Casino bonus – you open two accounts on two different sites. First I’ll walk you thru getting your £20 in free bets from Will Hill Sports. But then keep reading and I’ll outline how you can get a casino bonus next or click here to jump ahead now.

William Hill Free Bet Welcome Bonus

Yes, all new customers are eligible to receive a two free bets worth £10 each, for a total of £20 free from William Hill Sports, but there are some steps you have to go through – don’t worry, it is all very simple.

And after you receive £20 in free bets, you can also cash in on some other welcome bonuses from the William Hill Casino Club, as well as William Hill Vegas, Bingo, Games, and more.

To get started, follow our simple, step-by-step guidelines to receive your free sports bets:

1. Visit William Hill Sports and Register

Click here to go to William Hill Sports.

Then click on the JOIN NOW button.


2. Register with William Hill Promo Code ‘PROMO20’

Fill in your personal account information and be sure to enter your real information (it won’t be shared or spammed!). At the Promo Code or Promotional Code prompt, enter the value PROMO20.

Registering your account with the promo code PROMO20 qualifies you for all our exclusive William Hill bonuses and promotions – including the £20 in free bets. And the PROMO20 bonus is good for both mobile and desktop play.

Enter Promo Code PROMO20 on Mobile


Enter Promotional Code PROMO20 on Desktop


3. Deposit Funds

To receive your free bet, you must first place a bet, and to do that, you need to have funds in your account! So now, log in into your new William Hill account, then click on “Deposit”.

You may make a deposit using several different payment methods, William Hill supports almost 40 different methods, must of which will fund your account immediately.

Here is a snapshot of some of the more popular payment methods:


4. Place Your First Bet of at Least £10

Now that your account is funded, visit the Sports section and place a bet of at least £10.

You may place your first bet on any event as long as the odds are greater than 1/5 (1.2). This means if you bet £10, you will win £2 and will therefore receive a total of £12. Of course, most bets you will find will offer greater odds so this is an easy requirement to meet.

Regardless of whether you win or lose your initial bet, once it settles, you will receive 2 free bet coupons worth £10 each!

5. Use Your Free Bet Coupons of £10

The £10 free bet coupon is good for 30 days, so act quickly. You can use the free bet coupon for any sports bet you like!

If you win, the amount of the coupon IS NOT included in your winnings.

For example, if you place the £10 coupon on a 2/1 bet and win, you will receive a total amount of £10, which you can then withddraw.

If you lose, it does not cost you anything!

6. You’ve Won Your Free Bets, Now What?

That’s it, no other requirements or terms and conditions! Your winnings are free to use however you want. You can place another sports bet with it, move it to the William Hill Casino or Poker room, or just withdraw it and buy yourself dinner!

Remember, all this was possible because of the William Hill promo code of PROMO20. Don’t forget to enter this promotional code during the registration process if you want the free sports bets!

Click here to visit William Hill Sports.

Now, as I mentioned at the top of the page, it is possible to ALSO get additional welcome bonuses from William Hill Vegas, William Hill Bingo, Games, Scratchcards, and more.

However, the best bonus to go after next is the William Hill Casino Club bonus. This is made possible by opening another account, but not at the William Hill Casino, but at the William Hill Casino Club!

William Hill Casino Club

William Hill has two online casinos. The first is integrated with William Hill Sports, William Hill Poker, and all their other products, located at

The second William Hill casino is a standalone casino called the William Hill Casino Club located at

Because the William Hill Casino Club has it’s own, different website with a separate casino product, you can open a separate account here and take advantage of the casino’s welcome bonus!

To receive your William Hill Casino Club welcome bonus, open a new account and enter the code SPIN50 at the Coupon Code prompt:

1. Visit the William Hill Casino Club and Download

Click here to go to the William Hill Casino Club.

Then click on the DOWNLOAD NOW to download the casino software.

Once the software is installed, launch the program, and then click on the Play for Real Money button.


2. Register with William Hill Coupon Code ‘SPIN50’

Sign up a new account at the Casino Club and enter the Coupon Code SPIN50 at the appropriate prompt:


3. Deposit Funds

The amount of your casino bonus is entirely dependent on the amount of money you initially deposit. The casino bonus amounts are as follows:


The larger the deposit amount, the larger bonus you can receive, but notice how the percentage match on your deposit shrinks. It starts off with a 150% deposit match, so if you deposit £100, you will receive an additional £150 in bonus funds.

But if you deposit £3,000, your bonus percentage drops to 33% providing a £1,000 bonus.

Regardless of the amount you deposit, you will also receive 50 FREE SPINS!

4. Log in to Casino Club and Claim Bonus

You must login to the William Hill Casino Club software and click the Claim Bonus button.

You welcome bonus will then get instantly credited to your account and is ready to be played with!

The Claim Bonus button only appears after registering your new account and making your first deposit. Note that when you click the Claim Bonus button, this opts you in to the bonus program and all future bonus offers, but don’t worry, you can always opt out of future bonuses by contacting customer service!

The next step is to, of course, play casino games! There are restrictions and requirements on the casino bonus – there is a 20x wagering requirement on the total of the deposit + bonus amounts, and the bonus itself is “play-only”, meaning it can only be played with and not itself withdrawn.

Open Your New Account

Join William Hill today and cash in on these amazing promotions!

Join Now!

For more free sports bets, check out our review of the Ladbrokes Promo Code here and our bet365 bonus code here.

User Reviews

Tell us about your experiences! Leave a review!

Submit your review

Create your own review

Average rating:  
 6 reviews
new promo code works

the promo code i used was promo20 and it workd for the £20 free bets as advertised. you can place the free bets on the mobile app as well. remember you have to place a bet first before you get the free bets. good deal highly recommend.

Promo Works

I wasn't sure this promo code would work because most of the offers I see only provide a £25 free bet but this promo code delivered as promised and I received a £50 free bet! Best Will Hill offer around.

what he said!

I received my free bet as advertised. I followed this path and clicked the banner:

Home » Best Deals » William Hill Promo Code for Sports

It worked, I love Will Hill! Cheers, Ray

Grand National Bet

Opened an account for the Grand National and got my free £25 coupon after placing my first bet. It worked and I won both my race bets! Haven't played at the casino yet but plan to! 5 Stars!! Thanks, Court

Worked For Me

I got the free bet and won! I also used your promo code at casino club and was able to get the bonus there too. So now I have 2 accounts, worked out well, thanks.

Promo Code worked

This is a cool article, thanks. I received the free bet from Will Hill sports but rather than play at that casino, I followed these instructions and opened another account at the other casino. It worked, thank you very much. Cheers, Rob.