120 Free Spins for Real Money: What UK Players Actually Get in 2026

A 120 free spins offer sounds like a straightforward proposition: 120 chances to spin a slot, win real money, cash out. The reality involves wagering requirements, spin values of 10p or 20p, expiry windows measured in days, and a maximum win cap that most players never read until it bites them.

This guide breaks down how 120 free spin packages work across UK-licensed and offshore operators in 2026, which brands run them, what the small print costs you, and how to calculate whether a deal is worth claiming before you tap the opt-in button.

What Are 120 Free Spins and How Do They Pay Real Money?

Free spins are promotional slot rounds funded by the operator. You do not stake your own balance on each spin, but any winnings generated land in a bonus wallet with conditions attached. A 120 free spins package is usually split across a set number of days rather than credited in one lump, which changes how you should approach it.

The "real money" part is where players get tripped up. Winnings from free spins are almost never withdrawable immediately. They convert to bonus cash, and that bonus cash must be wagered a set number of times before it becomes real money. A typical UK-licensed structure applies a 35x wagering requirement on the bonus amount, though 40x and 50x still appear on offshore sites. Spin values are usually fixed at 10p, 20p or 25p per spin, so 120 spins at 20p represents £24 of staking value, not £120.

There is also a maximum win cap. Many operators limit free spin winnings to £100, £250 or £500 regardless of how much you actually win. Hit a 5,000x multiplier on a 20p spin and you have technically won £1,000, but the cap decides what you keep. That single clause is the difference between a headline bonus and a genuine payout.

How much are 120 free spins actually worth?

Run the maths before you claim. At 20p per spin, 120 spins equal £24 in staking value. At 10p per spin, the same package is worth £12. Compare that to a £10 deposit match and the free spins often look like the smaller half of the deal, even though the marketing leads with the spin count.

Value also depends on the slot attached. If the spins are locked to a high-volatility Pragmatic Play title, the expected return per spin might sit around 96%, meaning your theoretical loss across 120 spins at 20p is roughly £0.96. That is a reasonable cost of entertainment. If the spins are locked to a low-RTP slot at 92%, the same 120 spins carry a theoretical cost closer to £1.92. Same headline, double the drag.

The real calculation is: (spin value × number of spins) minus (house edge × total stake) minus (expected wagering losses). A 120-spin package at 20p with 35x wagering on a £20 bonus win needs £700 of further play before withdrawal. At a 3% house edge on that turnover, you are looking at roughly £21 in expected losses. That is the honest price tag.

Which operators offer 120 free spins in 2026?

Plenty of brands run 100 or 200 spin packages, but 120 shows up regularly as a mid-tier headline. The list below covers operators currently active in the UK market or accessible to UK players via offshore licences, with the spin structure each tends to use.

OperatorTypical 120-spin structureWageringLicence
Bet365 casinoSplit over 5 days, 20p spins20x bonusUKGC
William Hill casino120 spins on selected slots35x bonusUKGC
Sky Vegas casino120 spins, 10p value30x bonusUKGC
Ladbrokes casino120 spins over 3 days35x bonusUKGC
Paddy Power casino120 spins on Big Bass titles35x bonusUKGC
Coral casino120 spins, 20p value40x bonusUKGC
Betfred casino120 spins + deposit match35x bonusUKGC
Gala Bingo120 spins on bingo-linked slots40x bonusUKGC
Betfair casino120 spins, 25p value30x bonusUKGC
Betway casino120 spins over 4 days35x bonusUKGC
JackpotJoy casino120 spins + bingo tickets40x bonusUKGC
32Red casino120 spins, 20p value30x bonusUKGC
888 Casino120 spins on selected NetEnt slots35x bonusUKGC
MrQ casino120 spins, no wagering on spins0x on spin winningsUKGC
PlayOJO casino120 spins, no wagering0x on spin winningsUKGC
Casumo casino120 spins over 5 days30x bonusUKGC / MGA
LeoVegas casino120 spins, 20p value35x bonusUKGC / MGA
Unibet casino120 spins on Microgaming slots35x bonusUKGC
BetMGM casino120 spins + deposit match30x bonusUKGC
Grosvenor Casinos120 spins, 20p value40x bonusUKGC

Two of those names, MrQ and PlayOJO, stand out because they apply zero wagering to spin winnings. That single difference can make a 120-spin package worth more than a 300-spin offer from a brand with 40x terms. Always read the wagering clause before the spin count.

Are offshore 120 free spins offers worth the risk?

Offshore operators, licensed in Curaçao, Anjouan or the Kahnawake territories, frequently advertise 120 free spins with no deposit required and no maximum cashout. That sounds better than any UKGC deal. The catch is that you have no recourse to the UK Gambling Commission if the operator refuses to pay, and your deposits are not covered by UK consumer protections.

Some offshore brands are perfectly legitimate businesses operating under a different regulatory framework. Others are shells that vanish with player balances. The honest position: if you play offshore, treat it as a different risk category entirely. There is no UKGC dispute resolution, no requirement to segregate player funds, and no guarantee that a 120-spin win will ever reach your bank account.

For UK players who want the spins without the uncertainty, the licensed market is the safer route. The trade-off is smaller headline bonuses, tighter wagering terms, and a mandatory 18+ age check. That is the price of having a regulator who will actually act on a complaint.

How Do 120 Free Spins Bonuses Actually Work?

Every 120-spin package follows the same mechanical structure, whether it comes from Bet365, LeoVegas or a Curaçao-licensed site. Understanding the moving parts lets you compare offers on real terms rather than marketing spin counts.

The first variable is spin value. A 10p spin and a 25p spin are not the same product, even if both are labelled "120 free spins." The second is the slot restriction: some packages only work on one title, others give you a choice of 20 or 30. The third is the wagering multiplier applied to winnings. The fourth is the expiry window, which can be as short as 24 hours or as long as 30 days.

Stack those four variables and two 120-spin offers can differ in real value by a factor of five. A 120-spin package at 25p with 20x wagering and 30-day expiry is a genuinely good deal. A 120-spin package at 10p with 50x wagering and 24-hour expiry is a marketing prop.

What wagering requirements apply to 120 free spins?

Wagering requirements tell you how many times you must play through bonus winnings before withdrawal. A 35x requirement on a £20 win means £700 of qualifying bets. Slot contributions are usually 100%, but table games often contribute 10% or nothing at all.

The maths matters more than the number. A 20x requirement on a £50 win is £1,000 of turnover. A 40x requirement on a £20 win is £800. The smaller multiplier is not always the better deal. Always multiply the wagering figure by the bonus amount, not by your deposit.

Some operators apply wagering to the deposit plus bonus combined, which doubles the effective requirement. Read the clause carefully. "35x bonus" and "35x deposit plus bonus" are not the same term, and the second one can easily double the real cost of claiming.

How long do 120 free spins stay valid?

Expiry windows on 120-spin packages range from 24 hours to 30 days. A 7-day window is common on UKGC sites, while offshore brands often push 30 days to look generous. The clock usually starts at the moment of credit, not the moment you log in.

Split deliveries complicate things further. If your 120 spins arrive as 24 per day over 5 days, you must log in and use each tranche before it expires. Miss a day and those 24 spins are gone. Set a reminder or accept that you will forfeit part of the package.

Winnings typically expire on the same schedule as the spins. If you generate £30 from day-one spins and do not clear the wagering within the window, that £30 disappears. There is no partial credit and no appeal, even on UKGC-licensed sites, because the terms were disclosed at opt-in.

Can you withdraw real money from free spin winnings?

Yes, but only after clearing wagering and only up to the maximum win cap. A £100 cap on a 120-spin package means the most you can withdraw from spin winnings is £100, no matter what the reels produce. Anything above that is voided.

Withdrawal processing on UKGC sites runs 1 to 3 working days for e-wallets and 3 to 5 for bank transfers. Offshore sites can take 7 to 14 days, and some require a minimum withdrawal of £20 or £50. If your spin winnings total £15 after wagering, you may not be able to withdraw at all.

Identity verification adds another step. UKGC rules require verification before the first withdrawal, and that can take 24 to 72 hours. Do it at deposit stage, not withdrawal stage, and you avoid the frustration of watching a cleared balance sit in limbo.

Why Do Operators Give Away 120 Free Spins?

Nobody runs a 120-spin promotion out of generosity. The maths works because a small percentage of players convert into long-term depositors, and that cohort generates far more revenue than the bonus cost. Industry acquisition costs sit in the £150 to £400 range per depositing player, so a £24 spin package is cheap marketing.

The wagering requirement is the mechanism that makes it profitable. A 35x requirement on a £20 win means the player must turn over £700. At a 3% house edge, that turnover generates roughly £21 of expected operator revenue. The £20 bonus is effectively paid for by the player's own subsequent play, and the operator keeps the difference.

Consider a hypothetical: 1,000 players claim a 120-spin offer worth £24 each, so £24,000 in nominal bonus value. If 40% clear wagering and withdraw an average of £15, that is £6,000 paid out. If the remaining 600 players deposit an average of £30 each before busting, that is £18,000 in deposits. The operator is ahead before the first withdrawal clears.

Why are offshore bonuses so much bigger?

Offshore operators face no UKGC advertising restrictions, no mandatory affordability checks, and no requirement to contribute to research, education and treatment funding. That cost saving gets recycled into bigger headline bonuses. A Curaçao-licensed site can advertise 120 spins with no deposit and a 500x maximum cashout because it answers to a regulator with minimal enforcement capacity.

The trade-off is real. Offshore players have no access to the UK's dispute resolution scheme, no guaranteed fund segregation, and no protection if the operator changes terms mid-promotion. Some offshore brands are honest operators running a legitimate business under a lighter regime. Others are not. You cannot tell which is which from the homepage.

For UK players, the practical rule is simple: if a 120-spin offer looks dramatically better than anything on the licensed market, the difference is being paid for somewhere. Usually in the wagering terms, the maximum cashout, or the withdrawal process.

What is the real cost of a 120 free spins bonus?

The real cost is the expected loss from wagering, plus the opportunity cost of your time. A 120-spin package at 20p with 35x wagering on a typical £20 win requires £700 of slot play. At a 3% house edge, that is £21 in expected losses. If the maximum cashout is £100, your realistic expected return is £20 minus £21, which is close to zero.

That is not a reason to avoid free spins. It is a reason to treat them as entertainment with a small expected cost, not as a wealth-building strategy. The players who extract value are the ones who claim the spins, clear the wagering quickly on a high-RTP slot, and withdraw the moment they hit the cap.

Time is the hidden cost. Clearing £700 of wagering at £1 per spin takes 700 spins, which at 3 seconds per spin is 35 minutes of continuous play. Add the deposit, the verification, and the withdrawal processing, and you have spent an hour for a shot at £20 to £100. Fine as entertainment. Poor as an income plan.

How to Compare 120 Free Spins Offers Properly

Comparing 120-spin offers on the headline number is a mistake. Two packages with identical spin counts can differ in real value by 300% or more once you factor in spin value, wagering, expiry and maximum cashout. The comparison method below takes five minutes and saves you from claiming a deal that costs more than it returns.

Start with spin value multiplied by spin count. That gives you the nominal staking value. Then subtract the expected wagering loss, which is the wagering requirement multiplied by the bonus amount multiplied by the house edge. Then cap the result at the maximum cashout. What remains is your realistic expected return.

Apply that formula to three offers side by side and the marketing noise disappears. A 120-spin package at 25p with 20x wagering and a £500 cap beats a 200-spin package at 10p with 40x wagering and a £50 cap every time, even though the second one advertises more spins.

Which slots work best with 120 free spins?

High-RTP slots reduce the expected cost of clearing wagering. NetEnt's Blood Suckers sits at 98% RTP, which is unusually high for a slot and makes it a favourite for wagering. Pragmatic Play's Big Bass Bonanza runs at 96.71%, and Play'n GO's Book of Dead at 96.21%. Every 1% of RTP improvement reduces your expected loss across £700 of turnover by £7.

Volatility matters too. Low-volatility slots like Starburst (96.09% RTP) deliver frequent small wins that keep your balance alive through wagering. High-volatility titles like Money Train 3 or San Quentin can produce a single large win that clears the requirement in one hit, but they also bust your balance faster if the bonus round does not land.

Check the contribution table before you spin. Some operators exclude certain providers from wagering contribution entirely, which means your spins count towards the requirement but your subsequent play on the same slot does not. That is a clause worth finding before you commit.

How do no-wagering 120 free spins compare?

No-wagering offers from MrQ, PlayOJO and a handful of others convert spin winnings directly to withdrawable cash. That removes the £21 expected wagering loss entirely, which makes a 120-spin no-wagering package worth roughly the same as a 120-spin package with a £20 bonus and 35x terms, minus the risk.

The trade-off is usually spin value. No-wagering sites tend to offer 10p spins rather than 25p, and the maximum cashout is often capped at £50 or £100. You win less per spin, but you keep what you win without further play. For players who value certainty over upside, that is the better structure.

Compare the two directly. A 120-spin package at 25p with 35x wagering and a £100 cap has an expected return of roughly £20 minus £21, so close to zero. A 120-spin package at 10p with no wagering and a £50 cap has an expected return of roughly £12 minus £0.36 in house edge, so around £11.60. The second one is worth more in practice, despite the smaller spin value.

What deposit triggers a 120 free spins bonus?

Most 120-spin packages require a minimum deposit of £10, though £5 and £20 tiers exist. The spins are usually credited automatically after deposit, or via a promo code entered at the cashier. Bet365 and William Hill credit automatically. Some brands require you to opt in via the promotions page before depositing, and missing that step voids the bonus.

Deposit method matters. PayPal, Skrill and Neteller are excluded from bonus eligibility at most UKGC sites because they are considered low-risk payment methods. Debit card deposits qualify. Prepaid vouchers like Paysafecard sometimes qualify and sometimes do not, depending on the operator.

First-deposit-only is the standard structure. If you have an existing account, you cannot claim the welcome 120-spin package. Some operators run reload 120-spin offers for existing players, but these are less common and usually tied to a specific slot launch or seasonal promotion.

Responsible Gambling and 120 Free Spins

Free spins carry the same risk as any other gambling product. The fact that you are not staking your own money on each spin does not change the underlying mechanics, and the wagering requirement actively encourages extended play. Set a deposit limit before you claim any bonus, not after.

UK law requires all licensed operators to offer deposit limits, loss limits, session time reminders and self-exclusion tools. The minimum legal age for gambling in the UK is 18. If you are outside the UK, check your local age requirement, which in most jurisdictions is also 18 or 21.

The National Gambling Helpline operates 24 hours a day on 0808 8020 133, free from UK landlines and mobiles. GAMSTOP is the UK's national self-exclusion register, allowing you to block yourself from all UKGC-licensed sites for a minimum of 6 months, extendable up to 5 years. Registration takes minutes and applies across every licensed operator.

If you are claiming 120 free spins to chase losses from previous sessions, stop. Bonuses are structured to extend play, not to recover money. Treat the expected cost of £15 to £25 per package as the price of entertainment and walk away when it is spent. GamCare, Gamblers Anonymous and the NHS National Problem Gambling Clinic all offer free support if play stops being fun.

Are 120 free spins offers available to new UK players?

Yes, but the welcome structure varies. Most UKGC-licensed operators offer a first-deposit package that includes free spins, often 100 to 200 rather than exactly 120. The 120 figure appears most often on mid-tier brands and offshore sites. New players must pass age verification (18+) and, at some operators, an affordability check before the bonus is credited.

Verification typically requires a photo ID and proof of address dated within the last 3 months. Some operators run these checks at signup, others at first withdrawal. If you want the spins without delay, complete verification immediately after registering. It takes 5 to 10 minutes and prevents the bonus from sitting in limbo.

UKGC rules introduced in 2020 prohibit operators from taking deposits before verification is complete, which means the process happens earlier than it used to. Expect to upload documents within the first 72 hours of opening an account.

Can you claim 120 free spins without depositing?

No-deposit 120-spin offers exist but are rare on the UKGC-licensed market. They are more common on offshore sites, where you can register and receive spins without funding the account. The catch is that no-deposit winnings almost always carry a maximum cashout of £20 to £50 and a wagering requirement of 40x or higher.

UKGC-licensed operators have largely withdrawn no-deposit bonuses because of the verification burden and the low conversion rate. Bet365, William Hill, Sky Vegas and Ladbrokes all require a deposit to unlock free spins. If a UK-facing site advertises no-deposit 120 spins, check the licence carefully. It may be operating offshore.

For UK players who want to test a platform before committing, the standard route is a small £10 deposit with a low wagering requirement. That gives you the spins, keeps you inside UKGC protection, and costs less than a round of drinks.

Do 120 free spins work on mobile?

Yes. Every major operator delivers free spins via mobile browser and native app, and the mechanics are identical to desktop. The slot catalogue is the same, the wagering terms are the same, and the withdrawal process is the same.

Mobile does change one thing: session length. Players on mobile tend to play in shorter bursts, which can make clearing a 35x wagering requirement take longer in calendar days. If your spins expire in 7 days and you only play 20 minutes a day, you may not clear the requirement in time.

Set a reminder for the expiry date and check your wagering progress at least every 48 hours. Most operators display remaining wagering in the bonus section of the cashier. If you are not on track with 2 days left, either increase your session length or accept that the bonus will expire.

What happens if you win big on a 120 free spins bonus?

You hit the maximum cashout cap. Win £2,000 from 120 spins at 20p and you will typically keep £100 to £500, depending on the operator's cap. The rest is voided. This is the single most important clause in any free spins promotion and the one most players miss.

Caps range from £20 on no-deposit offers to £500 or £1,000 on deposit-based packages. Some operators, particularly on the offshore side, advertise no maximum cashout, which sounds generous until you read the withdrawal terms and find a £50 per-transaction limit and a 14-day processing window.

If you want to maximise the chance of a meaningful win, look for packages with a high cap and a low wagering requirement. A 120-spin offer with a £500 cap and 20x wagering is worth more than a 300-spin offer with a £50 cap and 40x wagering, even though the second one looks bigger on the landing page.

How do you convert free spin winnings to cash?

Clear the wagering requirement first. Then request a withdrawal through the cashier. UKGC-licensed operators must process withdrawals within 24 hours of approval, though the payment provider adds 1 to 3 working days for e-wallets and 3 to 5 for bank transfers. Offshore sites can take 7 to 14 days.

Withdrawal limits matter. Some operators cap withdrawals at £5,000 per day or £20,000 per month. If your spin winnings are small, this is irrelevant, but it is worth knowing if you plan to keep playing with the same account. Minimum withdrawals are usually £10 or £20.

Do not reverse the withdrawal to chase more. Reversal is the single most expensive habit in online gambling. The operator knows it, which is why the cancel button is prominent and the confirm button is not. Once the withdrawal is requested, close the app and leave it alone.

The Marketing Reality Behind 120 Free Spins

The 120-spin headline is chosen for a reason. It is bigger than 100, smaller than 200, and specific enough to feel like a considered offer rather than a round number. Marketing teams test spin counts against conversion rates, and 120 frequently outperforms both 100 and 150 because it reads as a precise figure rather than a round one.

The cost to the operator is lower than it looks. A 120-spin package at 20p represents £24 in nominal value, but the expected payout after wagering is closer to £8 to £12. Acquisition cost per depositing player in the UK iGaming market runs £150 to £400, so the bonus is a fraction of the total marketing spend behind each new account.

Consider a hypothetical operator running a 120-spin campaign for 5,000 new depositors. Nominal bonus value is £120,000. Expected payout after wagering is £40,000 to £60,000. Deposits collected at an average of £25 per player total £125,000. The operator is ahead on deposit revenue alone, before any subsequent play. That is why the offers keep coming.

Which 120 free spins offers are worth claiming in 2026?

The best offers combine a 20p or 25p spin value with a 20x to 30x wagering requirement, a 7-day or longer expiry, and a maximum cashout of at least £100. Bet365, Betfair, 32Red, MrQ and PlayOJO consistently meet those criteria. Coral, Grosvenor and JackpotJoy tend to sit at the higher end of the wagering range.

Bet365 casino applies 20x wagering to bonus funds, which is among the lowest in the UK market. Betfair casino runs 30x with a 25p spin value on selected packages. 32Red sits at 30x with 20p spins and a strong slot catalogue. MrQ and PlayOJO offer zero wagering, which changes the value calculation entirely.

On the offshore side, brands licensed in Curaçao and Anjouan often advertise 120 spins with 40x wagering and a £100 cap. The headline looks competitive. The terms are not. Unless the operator has a verifiable track record and a clear withdrawal process, the licensed market remains the better route.

What is the best strategy for 120 free spins?

Claim the spins, check the wagering terms, and pick a high-RTP slot that contributes 100% to the requirement. Blood Suckers at 98% RTP, Big Bass Bonanza at 96.71% and Book of Dead at 96.21% are all reasonable choices. Avoid slots below 95% RTP unless the wagering requirement is unusually low.

Set a session limit before you start. If the wagering requirement is £700 and you play £1 spins, that is 700 spins, which at 3 seconds each is 35 minutes of continuous play. Break it into 10-minute sessions with a hard stop. Do not increase your stake to clear the requirement faster. That increases variance and the chance of busting before you finish.

Withdraw the moment you clear wagering. Do not reverse, do not top up, do not chase a bigger win. The expected value of the bonus is already locked in. Additional play is just additional risk with no additional reward.

Do 120 free spins count towards VIP status?

Usually no. Bonus-funded spins and bonus-funded play typically do not count towards VIP tier progression, loyalty points or cashback schemes. The terms section of most VIP programmes explicitly excludes bonus wagering from status calculations.

Some operators do count bonus play towards VIP progression, but the rate is often reduced, sometimes at 50% or 25% of the normal rate. If VIP status matters to you, read the programme terms before claiming the spins. The difference between a 100% and 25% contribution rate is significant over a full year of play.

Cashback schemes are almost always excluded from bonus play. You cannot earn cashback on losses generated from bonus funds. That is standard across the UKGC-licensed market and worth knowing before you assume the 120-spin package stacks with your existing loyalty benefits.

Are 120 free spins offers legal in the UK?

Yes, provided the operator holds a UK Gambling Commission licence. All UKGC-licensed operators can offer free spins as a promotional tool, subject to advertising rules that prohibit targeting under-18s and require clear disclosure of significant terms. The Gambling Act 2005 governs the framework.

Offshore operators accepting UK players without a UKGC licence are operating outside the UK regulatory perimeter. Playing with them is not illegal for the player, but it does mean you have no access to UK dispute resolution, no GAMSTOP protection, and no guarantee that winnings will be paid.

Check the licence at the bottom of any operator's homepage before depositing. UKGC licence numbers are verifiable on the Commission's public register. If the site lists a Curaçao or Anjouan licence instead, you are dealing with an offshore entity and should adjust your expectations accordingly.

Frequently Asked Questions About 120 Free Spins

Are 120 free spins really free?

No. Most require a deposit, typically £10, and all carry wagering requirements on winnings. The spins themselves cost nothing per round, but the expected cost of clearing wagering on a £20 win at 35x is around £21. Treat the package as a discounted entertainment product, not a free payout.

How much can I win from 120 free spins?

Realistically, £10 to £50 after wagering on a standard package, capped by the maximum cashout clause. A 120-spin package at 20p with a £100 cap and 35x wagering has an expected return close to zero after accounting for wagering losses. Occasional players hit the cap, most do not.

Do 120 free spins expire?

Yes. Expiry windows range from 24 hours to 30 days, with 7 days being the most common on UKGC-licensed sites. Split deliveries expire in tranches, so missing a day forfeits that day's spins. Winnings typically expire on the same schedule as the spins that generated them.

Can I withdraw winnings from 120 free spins immediately?

No. You must clear the wagering requirement first, which means playing through the bonus amount a set number of times. After that, withdrawal processing takes 1 to 3 working days for e-wallets and 3 to 5 for bank transfers on UKGC-licensed sites.

Which UK casino offers the best 120 free spins deal?

Bet365 casino currently applies the lowest wagering at 20x, while MrQ and PlayOJO offer zero wagering on spin winnings. Betfair and 32Red sit at 30x with 20p to 25p spin values. The best deal depends on whether you value low wagering or high spin value more.

Are 120 free spins worth claiming?

As entertainment, yes, if you understand the terms. As a profit strategy, no. The expected return after wagering is close to zero on most packages. Claim them for the fun of the spins, set a deposit limit, and withdraw whatever clears. Do not chase the bonus with additional deposits.

What is the minimum deposit for 120 free spins?

Typically £10, though some operators set the threshold at £5 and others at £20. The deposit must usually be made by debit card, as PayPal, Skrill and Neteller are excluded from bonus eligibility at most UKGC-licensed operators. Check the payment terms before depositing.

Can I get 120 free spins on multiple casinos?

Yes, but each operator allows one welcome bonus per person, household and payment method. Claiming the same offer across multiple sites is fine as long as you are a genuinely new customer at each. Using different details to claim twice breaches the terms and can void all winnings.

Do 120 free spins work on all slots?

No. The spins are tied to specific titles chosen by the operator, usually Pragmatic Play, NetEnt or Play'n GO releases. The wagering requirement can be cleared on a wider range of slots, but table games often contribute 10% or nothing. Check the contribution table before you play.

Whether a 120 free spins package is worth your time comes down to four numbers: spin value, wagering multiplier, expiry window and maximum cashout. Get those right and the offer is a reasonable bit of entertainment with a small expected cost. Get them wrong and you will spend an hour clearing £700 of wagering for a £20 payout that may never clear the cap. Read the terms, set a limit, and treat the whole thing as what it is: a marketing tool with a defined price tag.