Alabama is an anti-gambling state and has not legalized online poker or other online gambling games. Like the majority of the states, Alabama has not specifically prohibited internet poker either:
A person engages in gambling if he stakes or risks something of value upon the outcome of a contest of chance or a future contingent event not under his control or influence, upon an agreement or understanding that he or someone else will receive something of value in the event of a certain outcome.
A person commits the crime of simple gambling if he knowingly advances or profits from unlawful gambling activity as a player.
Based on the laws above, I'd say that playing Alabama online poker is illegal. But I'm not a lawyer and I've never studied law, so if you have a great desire to play online poker in Alabama, I recommend contacting a local gaming lawyer about the subject.
All real-money USA poker sites accept players from Alabama whether playing internet poker for real cash is legal there or not.
It is unlikely that Alabama online poker will be legalized anytime soon since the state is currently fighting over if tribal casinos' electronic bingo machines belong to the "charitable bingo" category.
Only Class II gaming is legal gambling in Alabama. There are no casinos offering live poker, blackjack, roulette or any form of gambling other than electronic bingo machines.
The only forms of Alabama gambling that aren't unlawful are charitable bingo and greyhound races.
Certain counties in Alabama have agreed to a constitutional amendment which allows them to run charitable bingo games. These games must be conducted by the charity.
Here are the counties allowed to run bingo in Alabama:
The Indian Gaming Regulatory Act requires that all gaming revenue must go to governmental or charitable purposes. All the three Indian casinos in Alabama have electronic bingo machines, which look a lot like slot machines, but are bingo machines.
You must be at least 19 years old to play bingo in Alabama.
Anniston Bingo Halls:
1706 Martin Luther King Drive, Anniston, AL, 36201
270 Moose Lodge, Anniston, AL, 36202
Ashville Bingo Halls:
21320 Hwy 11, Ashville, AL, 35953
Atmore Bingo Halls:
Creek Bingo Palace:
120 Poarch Road, Atmore, AL, 36502
Carbon Hill Bingo Halls:
Highway 78, Carbon Hill, AL, 35549
Birmingham Bingo Halls:
1254 Forestdale Blvd, Birmingham, AL, 35214
Birmingham Elks Lodge 79:
6802 2nd Ave South, Birmingham, AL, 35206
1569 Cooper Hill Rd, Birmingham, AL, 35210
Decatur Bingo Halls:
2607 Hwy 31 South, Decatur, AL, 35602
Knights of Columbus:
1609 Wolverine Drive SE, Decatur, AL, 35602
Elberta Bingo Halls:
24230 US Hwy 98, Elberta, AL, 36530
Eutaw Bingo Halls:
Exit 45 I-20/59 South 524, Martin Luther King BLVD, 35462
Foley Bingo Halls:
10960 Hwy 59 S, Foley, AL, 36536
Gadsden Bingo Halls:
112 E Chestnut Street, Gadsden, AL, 35902
Gulf Shores Bingo Halls:
848 Gulf Shores Pkwy, Gulf Shores, AL, 36542
Huntsville Bingo Halls:
3208 Long Ave, Huntsville, AL, 35805
3836 Colonial Park Circle SW, Huntsville, AL, 35807
2500 10th Street, Huntsville, AL, 35805
725 Franklin St SE, Huntsville, AL, 35801
Jasper Bingo Halls:
3401 Veterans Drive, Jasper, AL, 35501
Mobile Bingo Halls:
4130 Government Blvd, Mobile, AL, 36693-4890
(251)-666-3587 Miracle Bingo:
122 North Craft Highway, Mobile, AL, 36611
Montgomery Bingo Halls:
146 A Normandale Arcade, Montgomery, AL, 36111
2334 E South Blvd., Montgomery, AL, 36116
146 Normandale Arc, Montgomery, AL, 36111
3660 Atlanta Hwy, Montgomery, AL, 36109
Phenix City Bingo Halls:
511 13th Street, Phenix City, AL, 36868
Phenix City Shrine Club:
1911 Opelika Road, Phenix City, AL, 36867
Piedmont Bingo Halls:
576 E. Hywqay 278 BYP, Piedmont, AL, 36272
Prattville Bingo Halls:
1779 Highway 31 N, Prattville, AL, 36068
1707 Highway 31 N, Prattville, AL, 36068
Selma Bingo Halls:
2530 Al Hwy 14 E, Selma, AL, 36703
Sheffield Bingo Halls:
505 N Raleigh Ave, Sheffield, AL, 35660
Theodore Bingo Halls:
10960 Dauphin Island Pkwy, Theodore, AL, 36582
Tuscaloosa Bingo Halls:
4700 University Blvd E, Tuscaloosa, AL, 35404
Alabama has four greyhound racing courses, which fall under "pari-mutuel betting", and are therefore legal forms of Alabama gambling.
Birmingham Greyhound Racing:
1000 John Rogers Rd Irondale, AL, 35210
159 Exit 45 Union Rd, AL, 35462
Mobile Greyhound Park:
7101 Old Pascagoula Rd Theodore, AL, 36582
8680 County Road 40, AL, 36075
State Laws (A-G):
Also, here are some pages worth-reading from other sections: