However, the ex-England captain says a return to his home country is unlikely because "I can't see myself playing for any other Premier League club" than former team Manchester United.
Beckham, speaking in Los Angeles, tells British broadcaster Sky Sports: "I'm lucky — at the age of 37, I've been offered some quite exciting options and there are a few options on the table."
He didn't specify which clubs had approached him.
Beckham, who is leaving the Los Angeles Galaxy after Saturday's MLS Cup final, has been linked with possible moves to Australia's A-League or Paris Saint-Germain.
Beckham says "retirement hasn't come into my head yet."