Police reported the running back was pulled over during a traffic stop in Eden Prairie, Minn., late Friday and booked into the Hennepin County jail on suspicion of driving while impaired.
He was charged with second-degree DWI and refusing to submit to a chemical test, both gross misdemeanors, the records showed.
Felton, 25, was later released on $12,000 bail.
The four-year NFL veteran was signed by the Vikings in March after earlier playing with the Indianapolis Colts, Carolina Panthers and Detroit Lions.
Aaron Carter is still in love with Hilary Duff
NBC reportedly holds celebs hostage to Jimmy Fallon's show