Mica Craig, 47, said the reptile pounced as he was shopping at Wal-Mart in the north-western US state of Washington.
The man stamped on the serpent and was later treated at hospital with anti-venom, after his hand suffered serious swelling.
Wal-Mart apologized, and said it was investigating how the snake had entered the store in the city of Clarkston.
Kayla Whaling, a spokeswoman for the chain, said: “At this point, it appears to be an isolated incident.
“We are working with a pest management team, which is conducting a sweep of the property to ensure there is no additional rattlesnake activity.”
Another customer, Maria Geffre, told Reuters news agency the snake was at least 1 ft (30 cm) long with four rattles.
Mica Craig said the serpent attacked as he reached down to brush away what he thought was a stick from a bag of mulch.
The purchase was intended for his marijuana plants, which Mica Craig said he was licensed to grow for medical reasons.
At least 158 people have died in Spain's worst flooding disaster in generations. On October…
Google has been fined two undecillion (a two followed by 36 zeroes) roubles by a…
Embarking on a home remodel is an exciting journey, promising enhanced comfort, increased property value,…
The US presidential candidates continued to campaign across key swing states on October 20. Footage…
Elon Musk has said he will give away $1 million a day to a registered…
India and Canada have decided to expel their top envoys along with other diplomats as…