You can play free online poker on most internet gambling sites. They will usually have a play money area where you can play the game with fake virtual chips. They will usually credit your account with a given amount, and if you lose it all, you will have to wait a day before getting refunded.
The reason for this is that, when you play poker for no cost, people tend to just stay in on everything, which takes away from the game. However, if you do this and lose all your chips, you will not be able to play for no cost for a bit. This adds a little bit of authenticity to the game.
Most sites will give you a bonus when you deposit money into an account. Some sites will even double your first deposit up to a certain amount. This means that you are essentially playing for free with real money.
Since you are automatically up when you join in, you can learn at no risk while beginning to play. If you happen to win money, then you get to keep the money. It is a great way to play for free and also have a chance to win cash prizes.

