Welcome to


We have created this website in order to help you gamble legally and profitably in India. We will provide you with step-by-step guides about everything from choosing the right bookmaker to becoming a profitable player.

Best Betting Sites in India


  • Very user-friendly. Great for beginners!
  • Huge selection of odds on cricket and other sports
  • Difficult to contact customer service
  • A limited number of promotions available
Welcome Offer
100% Up to ₹8,000
Website: Betway.comFounded: 2006
Owner: Betway LimitedHeadquarters: Malta
Betway Huge Welcome Bonus
Simple Account Setup At Betway
Betway Gives Out Free Bets Regularly


Author: Tomesh Tomesh

Betway is an international bookmaker with clients from all over the world. They are different from other international betting sites like 1xBet because Betway holds licenses in many European jurisdictions, meaning that they have to live up to very strict demands about security, customer privacy, as well as deposits and withdrawals. Betway has a very high standard of service in everything they do, and they are a great platform for new bettors.

Read full review

Royal Panda

  • Amazing selection of casino games available
  • Enormous jackpots waiting for you at Royal Panda!
  • Great welcome bonus offer for new players
  • The sportsbook is great, but a bit small
  • The number of deposit options are a bit limited
Welcome Offer
Free Bet Up to ₹2,000
Website: royalpanda.comFounded: 2014
Owner: LeoVegas ABHeadquarters: Malta
Royal Panda Jackpot
Royal Panda Deposit Bonus
Bollywood Stories


Author: Tomesh Tomesh

Royal Panda is a Swedish betting company which is located and licensed in Malta. They are famous for being a very safe and reliable online betting site. This betting site feels like a comfortable and nice place to spend time. You get a great selection of different games, but the site is minimalistic, and you don't get overwhelmed with different promotions and offers that the bookmaker is trying to stuff down your throat. Gambling at Royal Panda is a pleasant and easy-going experience.

Read full review


  • Convenient deposit options for Indian players
  • Great selection of sports & casino games
  • FREE Live Streaming for all customers
  • Customer service is often busy or hard to get a hold of
  • The welcome bonus could be a bit bigger
Welcome Offer
Up to ₹10,000

Open an account with bet365 today and bet on a huge range of markets with the world’s favourite online sports betting company. T&Cs apply. 18+, begambleaware.org.

Website: bet365.comFounded: 2006
Owner: Hillside (sports) ENCHeadquarters: Stoke


Author: Tomesh Tomesh

Bet365 is hands down one of the biggest bookmakers in the entire world. They have millions of customers worldwide and are active in so many different countries. And it's no wonder that this British betting site has become one of the very best; they provide an excellent product which includes casino games, lots of sports to bet on, as well as free live-streaming with hundreds of matches on a weekly basis. The whole experience of betting with this bookmaker just feels unique and professional. Highly recommended.

Read full review


  • Excellent mobile gambling experience
  • Huge selection of slot machine games
  • Very user-friendly platform
  • Limited sports betting options
  • Not that many promotions to take advantage of
Welcome Offer
100% Profit Boost Up To ₹10,000
Website: leovegas.comFounded: 2011
Owner: LeoVegas ABHeadquarters: Malta
LeoVegas Sport
Leovegas Casino Games
Leovegas Has Excellent Customer Support


Author: Tomesh Tomesh

LeoVegas is a relative newcomer on the online betting market, but they have quickly taken the position as one of the leading betting sites in many European countries, and now they have turned their focus to India. Here on Mybetting, we have also noticed that many of you guys like LeoVegas, and we can totally understand why. They have an excellent product with a ton of awesome casino games and a fantastic mobile gambling experience. We highly recommend that you try this bookmaker out. It's swift, safe and secure!

Read full review


  • Large selection of live betting options
  • Convenient payment methods available
  • Betting platform is old and sometimes slow
  • Customer support is inefficient
Welcome Offer
100% Up To ₹10,000 + 22 Bet Points
Website: 22bet.comFounded: 2017
Owner: Marikit Holdings LTDHeadquarters: Chrysanthou, Cyprus
22Bet Cricket
22Bet Live Betting
22Bet Online Casino


Author: Tomesh Tomesh

22Bet is an international gambling site based on the small Mediterranean island of Cyprus. However, the selection of different games and sports offered on 22Bet are far from small. They offer an impressive array of sports to bet on, including many sports that are often favored by Indian players, such as cricket and horse racing. They also offer a wide range of convenient payment methods, making it very convenient for Indian players to deposit and withdraw money with 22Bet

Read full review

Best Betting Bonus in India

Rank Bonus Turnover Min odds 

Up to ₹10,000

Turnover: 3x bonus amount

Lowest odds: 1.50


Open an account with bet365 today and bet on a huge range of markets with the world’s favourite online sports betting company. T&Cs apply. 18+, begambleaware.org.


100% Up To ₹10,000 + 22 Bet Points

Turnover: 5x bonus amount

Lowest odds: 1.40


100% Up to ₹8,000

Turnover: 10x bonus amount

Lowest odds: 1.75


Free Bet Up to ₹2,000

Turnover: No requirements

Lowest odds: 2.0


100% Profit Boost Up To ₹10,000

Turnover: No requirements

Lowest odds:


150% Up To ₹10,000

Turnover: 15x bonus amount

Lowest odds: 1.50


Free Bet Up to ₹2,500

Turnover: 3x bonus amount

Lowest odds: 1.40


200% Up to ₹9,750

Turnover: 5x bonus amount

Lowest odds: 1.40


Bet $10 get $30 in Free Bets

Turnover: No requirements

Lowest odds: 1.50


Free Bet Up To ₹5,000

Turnover: No requirements

Lowest odds:


100% Up To ₹8,000

Turnover: 6x bonus amount

Lowest odds: 1.50


Questions and Answers about Online Betting in India

You've got question and we have your answers. Please see the table below for some of the most common questions about sports betting in India

Which bookmaker is the best for Indian players?

There are plenty of good bookmakers in India, but my personal preference would have to be Bet365. They have the best selection of sports such as cricket and football and allow you to bet live. On the other hand, I have a friend who really likes playing on LeoVegas because they also have tons of casino games, so the choice really depends on your personal preference. We invite you to read our betting site reviews in order to find the one that works best for you.

Is online gambling legal in India?

The short answer is yes. There are some cases where online gambling is illegal. For example, if you live in Maharashtra, where gambling is prohibited. In other states and territories, it's mostly legal. For a more in-depth explanation, please read our article on the legal situation of gambling in India.

How do I deposit money into a betting site?

All betting sites have their own methods of deposit. Some accept eWallet transfers from services like Skrill, Neteller and PayPal. Some even accept bank transfers from local Indian banks. You can read more in our article about payment methods.

How do I get started with online betting in India?

Your journey starts right here on Mybetting. Now you must go through our betting site reviews and find the bookmaker which lives up to your needs. Some will have different sports and games available, some will offer a casino where others will not. There is also a big difference in the kind of welcome bonus you will get on different betting sites. We urge you to go and have a look at the many betting sites in India now to find the one that works best for you.

What is a welcome offer?

A welcome offer is a type of offer that is given to new players by most betting sites and online casinos. This offer usually comes in the form of a bonus that you are given when depositing money into your new betting account. In most cases, the betting sites will match your deposit. This means if you deposit 5,000, they will give you an additional 5,000 on top of that. There are many different types of welcome offers on the market and for a full list, you should read our article on the best betting offers in India.

How do I withdraw money from a betting site in India?

Withdrawing money from a betting site is easy. Each betting site has its own methods of deposit and withdrawal. They usually provide very clear instructions about how to do it. Sometimes the money will be transferred to your eWallet, in other cases, it may be transferred directly to your local bank account. You can read more about deposits and withdrawals on our betting site reviews.

How do I make money on sports betting?

Making money on sports betting takes skill and discipline. It is something everyone can learn how to do, but it requires you to put in the time. It all starts with creating an account on a betting site and claiming your welcome bonus. This bonus will allow you to get the maximum out of your sports betting. We are now working on a guide which will teach you all the ins and outs of how to make money, and we will notify all our readers as soon as it's published!

What exactly is a free bet?

A free bet is a type of bonus that is offered by many betting sites on a regular basis. Usually, a betting site will offer a free bet of a certain value like 2,000. The player can then use this free bet to place a wager on any sporting event at no cost. If the wager is won, the player has just won himself some free cash!

Our most popular articles on online betting in India

How to Gamble Online in India

6 February 2019

Getting started with online gambling can seem like a very complicated task, but we assure you, it's very easy once you get the hang of it! In this article, we provide step by step instructions on how to get started with online gambling in India. Read more

Welcome to Mybetting

The most comprehensive guide to betting in India

We have created this website in order to help you gamble legally and profitably in India. We will provide you with step-by-step guides about everything from choosing the right bookmaker to setting up an account, to becoming a profitable player.

Our sole purpose is to help Indian players get success with online gambling and online casino in a legal way. On this page, you will find the answers to some of the most common questions we get, such as:

  • Is gambling legal in India?
  • How do I get started with online gambling?
  • Which bookmaker is the best for Indian players?
  • How do I make money with gambling?

And of course, a very important one:

  • How do I withdraw the money I’ve won in India?

If you’re ready to get started gambling in India, then please join us on this journey, as we walk you through the motions of how to gamble in India.

India Betting Guide

How to get started with online betting in India

So you have decided to try out online gambling, but you're not sure how to get started? Don't worry, it’s really simple, and we’ll show you how.

The first thing you have to do is decide which bookmaker you want to sign up with. There are numerous betting sites that accept Indian customers. Most of them also allow you to play with rupees, instead of other foreign currencies.

To make it easy for you, we will only recommend betting sites that accept Indian customers here on Mybetting. We will also write reviews about all the betting sites that accept Indian players and let you choose the best option for your needs. We invite you to read more here about the best betting sites in India before you choose which site you want to sign up with.

By reading our reviews, you can find more information about what services are offered by that specific bookmaker. Do they offer bets on cricket, horse racing, IPL and so on? Is the site language available in English or in Hindi? Do they have friendly and helpful customer support? Can you deposit rupees to your betting account? Those questions and many more will be answered by reading our reviews about specific betting sites in India.

Bet on the most popular sports in India

Online Cricket Betting in India

Although cricket is not officially our national sport, it certainly is in the hearts and minds of most Indian people. Cricket is the most popular sport on the subcontinent. Nothing gets the family together like the Indian national cricket team and some homecooked dal makhani.

Watching cricket among friends or family is always cozy and super exciting. But nothing gets the excitement going like a good old-fashioned wager. That's why we love betting on cricket here at Mybetting. Watching your favorite game in good company and winning some money at the same time. What could be better?

Most betting sites even have an online cricket betting app, so you can watch cricket on your mobile device any time that suits you!

If you're wondering how to get started with cricket betting then you have come to the right place. Here at Mybetting, we provide you with all the necessary tools. We will help you set up an account on one of the many great cricket betting sites that accept Indian players. Just click here for more information on cricket betting.

India Cricket Betting

Virat Kohli and his teammates celebrates after winning the ICC Champions Trophy final.

Horse Race Betting in India

Horse racing is another one of those sports that have always been able to unite the nation. It's arguably the second most popular sport in India. Betting on horses has been a part of the Indian culture for a long time.

I remember when my dad and I used to go down to the Madras Turf Club here in Chennai on Sunday afternoons to watch Storm Again and Piccolina face each other over the Indian derby title. Those were good times!

Betting on horse racing is one of the most intense and breathtaking experiences in sports betting. It's so fast-paced and unpredictable. Becoming successful at horse race betting requires a commitment of time and a good deal of analytical skills. You will need to analyze the history of every horse competing in a given race before placing your bet.

Fortunately, we are here to help you with all the details of becoming a successful horse race punter. It all starts with selecting the right betting site. You should also be sure that this betting site offers live streaming of all the races. If you can't go to the race course, watching it live from your computer screen is just as good and offers plenty of excitement. Please click through here to find more info on how to start betting on horses.

Football Betting in India

Although football has never reached the kind of popularity that cricket and horse racing has, it's still one of the most popular sports in the world, so naturally, a lot of Indians enjoy watching football as well. It's one of those sports that we enjoy watching more than actually playing. That is probably why the Indian national football team has never won any important tournaments.

Still, football is very popular in India, especially the Shillong Premier League, the Champion's League in Europe as well as the English Premier League. Fortunately, most betting sites offer plenty of opportunities to bet on football, as it's one of the most popular sports worldwide. It's easy to get started on football betting, and it's very easy to get a hang of it.

When choosing a football betting site, first make sure that they accept Indian players. Now make sure that the betting site offers live streaming as well as live betting. These features make it so much more exciting to watch a match that you have invested money in. If you have never tried it, I really recommend that you go check out our informational article on football betting in India.

Bet365, one of the best betting sites for Indian sports

Up to ₹10,000

When it comes to sports that are popular in India, Bet365 has one of the best and most diverse selections on the market. They offer tons of football, plenty of horse racing and of course a good amount of cricket as well. Unfortunately, Bet365 does not offer kabaddi yet, but we are sure it will be added to the selection as more and more Indian players sign up at Bet365!

Claim ₹10,000 offer

Open an account with bet365 today and bet on a huge range of markets with the world’s favourite online sports betting company. T&Cs apply. 18+, begambleaware.org.

Receive a Welcome Bonus when you sign up

Once you’ve chosen the bookmaker that is right for you, you are ready to open your account. By using one of the bookmakers here on our site, you will be guaranteed to also receive a bonus when you sign up for your new account. Most betting sites offer some kind of welcome bonus. As an example, by signing up with Royal Panda, you can receive a welcome bonus which gives you the same amount as your deposit on top.

That means that if you deposit ₹2,000, you will receive an extra ₹2,000 in bonus, so you end up with ₹4,000 in total. If you deposit ₹10,000, you will receive an ad!tional ₹10,000, so you end up with ₹20,000 in total! With a great welcome bonus like this, you get the best possible start to your betting adventure.

By signing up with one of the betting sites here on! Mybetting, we guarantee that you will receive your bonus, and we will be there to help you if you encounter any problems along the way. We invite you to click here if you want to read more about the different betting offers that you can receive from a bookmaker.

Free Bets

Many Indian betting sites also offer a type of bonus called free bets. This means you get the chance to place a wager without putting any money down. It's a great way to make a profit without taking any risk. Many betting sites in India offer free bets as a welcome bonus.

For example, Unibet will give you up to ₹2,500 in free bets when you create a new account. This will allow you to place bets up to ₹2,500 without taking any risk. If you win, you get to keep the money. If you lose, then at least you didn't lose any of your own money.

Many betting sites offer free bets on a regular basis. For example, over at Betway, they give away free bets on a weekly basis if you take part in the Free Bet Club-promotion. Free bets every week. What's not to like about that?

So how do free bets actually work? Well, let's say the betting site gives you a free bet of ₹1,000. You choose to use your free bet by placing a wager on Chennai Super Kings to win outright over Sunrisers Hyderabad in the IPL at odds 1.50.

As you place your bet, the bet slip will appear on your screen and you will have the option to use your own money or use your free bet. You choose your free bet. Now you place the bet and no cash is deducted from your betting account.

Now let's say MS Dhoni was having a really terrific day with some amazing finishes and your team, Chennai Super Kings won this match outright. The winnings are ₹1,500, but because you wagered ₹1,000 at odds 1.50, you only get to keep the ₹500 because the ₹1,000 technically didn't come from you. Makes sense right?

That's how a free bet works. If you like the idea of free bets and you want to receive them on a regular basis, we recommend creating an account with Betway.

Betway: A reliable source of free bets

100% Up to ₹8,000

Betway offers all existing customers to participate in the Free Bet Club which gives all players a chance to receive free bets on a regular basis. Betway serves their Indian players very well and allows deposits to be made in rupees.

How to deposit money to an online betting site in India

So now that you have set up your betting account, it's time to deposit some money so you can start online betting and playing casino games. There are numerous ways to do this, but the safest, fastest and best option is to use an eWallet because most betting sites accept these. Follow these 3 simple steps to get money into your betting account:

  1. Create an eWallet account at Neteller or Skrill.
  2. Deposit money into this account using either Federal Bank or ICICI Bank.
  3. Transfer that money from your eWallet to your betting account.

There you have it. The easiest deposit option for most Indian players. However, in some cases, this may not be the best option for you. Maybe you don't have access to use a bank account. Fortunately, ther eare plenty of other options as well. If you don't have a bank account, the best option is to use a prepaid card:

  1. Buy an AstroPay card or a Neosurf card from an online retailer.
  2. Pay for your card using either cash, mobile money or local bank transfer.
  3. Use your new prepaid card to deposit money into your betting site of choice.

These are some of the most common ways to deposit money into a betting site. Many bookmakers have way more options that you can use for depositing money. Some accept local bank transfers in India, most sites accept credit/debit cards and some even accept mobile money.

The most popular option is to use an eWallet because it is fast, secure and it allows you to be anonymous. The most common ones are Neteller and Skrill like mentioned above, but PayPal is also used by plenty of online betting sites.

Neteller and Skrill are often used by betting sites because it is easy to use and comes with low transaction fees. Both eWallet solutions are part of the Paysafe group, which make them very trustworthy and reliable companies. Others may prefer to use PayPal, but not all betting sites offer this solution, so be sure to check with your preferred bookmaker beforehand.

Please click here to read more about payment methods. If you have issues or questions about funding your account, do not hesitate to contact us or the bookmaker in question. We will gladly help you solve the problem of funding your new account.

Is betting legal in India?

Which betting site in India has the best deposit options?

We have received a lot of questions from our readers about which betting site is the best and easiest to deposit money into. Many Indian banks will not transfer money overseas, especially not to gambling sites, so it is really crucial that you choose a betting site with deposit methods that work for you.

Fortunately, many betting sites are aware of the problems facing Indian players and have made many accommodations to try and find solutions that could help those of us who want to gamble in India. One of the betting sites with the highest number of different deposit options is 22Bet. There are literally almost a hundred different ways to deposit money onto this betting site.

22Bet allows you to deposit money not only by bank transfer but also by credit card, e-wallet such as Skrill or Neteller and even prepaid cards. The option of using a prepaid card is a great solution because it's something everyone can do. Every Indian player can get their hands on a prepaid card, and it's really not that difficult.

How do I get a prepaid card in India?

There are many different types of prepaid cards available in India, but the two best ones for online betting are AstroPay card and Neosurf card. These two cards will allow you to deposit money into the betting sites that accept them. For example, Royal Panda accepts AstroPay card but not Neosurf card, whereas 22Bet accepts both AstroPay card and Neosurf card. Hopefully, more betting sites in India will start to accept these prepaid cards in the future, but until then we will just have to be happy that at least some of the betting sites accept them.

Both AstroPay cards and Neosurf cards are easy to obtain. They can be bought through online retailers and you can pay in either card, bank transfer or even mobile money. After you have made your purchase, you will get a digital card with money on which can be used to deposit money into a betting site. It's simple, easy and it works for all Indian players. If none of the other deposit methods work for you, we highly recommend that you get a prepaid card.

How do I withdraw money from a betting site?

Withdrawing money from a betting site in India can seem like a daunting task. Many readers have asked us how they actually get the profits from their gambling into their bank account. Fortunately, the best betting sites all make it fairly simple and easy to withdraw money.

If you are having difficulties withdrawing money from a betting site in India, it's probably not a good betting site, but more of a scam than anything else. The withdrawing procedure should be transparent and easy to understand. All the betting sites listed here on Mybetting live up to some very strict demands and we never recommend any betting sites that don't make it easy to withdraw money.

All the betting sites here on Mybetting offer secure and easy withdrawal options for Indian players!

Most betting sites have a procedure where you need to make a withdrawal request. Then your withdrawal request is typically handled within 24 hours. This can seem like a bit of a hassle, but it's actually just a security measure. All betting sites are regulated by some form of government authority which demands that they must keep track of where the money comes and goes. This is in order to reduce money laundering and fraud.

Most betting sites offer the two standard options of withdrawal which are bank transfer and credit/debit card. If those don't work for you, you typically also have the option to withdraw money into an e-wallet like Neteller, Skrill or even Paypal. Many gambling sites also allow you to withdraw money to a prepaid card like an AstroPay card or a Neosurf card if you have something like that.

Before you make your first deposit to a betting site, make sure the withdrawal process is transparent and straightforward. It's good to be one step ahead. If you don't feel comfortable about the withdrawal procedure, simply go and look for a different betting site.

22Bet makes it easy for Indian players to deposit money

100% Up To ₹10,000 + 22 Bet Points

22Bet has almost a hundred different ways to deposit and withdraw money which makes it easy and convenient for players to feel secure when transferring money to and from this betting site. They are especially good for Indian players who may not have a bank account, as they also allow deposits in prepaid cards.

Is online gambling legal in India

The legal situation of gambling in India is a bit of a disputed topic but through our research and interviews with top legal experts in India, we have established that online gambling in India is not an illegal activity. Certainly, no one has ever been prosecuted or convicted for online gambling.

”If an Indian resident decides to place bets on a website hosted outside the country, it would be nearly impossible to hold him guilty of online gambling, if the laws of the country where the website is hosted, permits online gambling,” - Vikrant Pachnanda, New Delhi High Court Attorney.

Fortunately, most online gambling providers are not operating on Indian soil. In fact, most of them are headquartered licensed in jurisdictions across Europe. This provides us players with an opportunity to gamble, that we can use without fear of breaking any laws.

It has even been discussed in the media recently, that there is full legalization of gambling underway in India. Betting should be legalized according to the Law Commission, who recently published a 145-page report that recommends legalization of gambling under government regulation. It seems like the government is starting to realize that online gambling could be a very profitable business for them as well.

We have written a very in-depth article about the legal situation of gambling in India, where we post transcripts from our interview with one of the top legal experts on gambling in India. You can read the article here.

We will, of course, give you more information as this story evolves. You can always check back here on Mybetting for the latest news about betting in India.