Yes, live poker is legal in the United States in 2024, though it does vary from state to state. Some states such as Hawaii, Utah, and Wyoming have long resisted both poker and other forms of gaming due to factors such as religion and politics, which have influenced their state laws.
Real money online poker is legal and available in New Jersey, Pennsylvania, Nevada, Michigan and Delaware. It's also legal in Connecticut and West Virginia, but yet to go live there. The top NJ online casinos and Pennsylvania sites are the leaders in online poker.