Felton, 25, was booked at 5:51 a.m. Saturday after refusing a chemical test. An Eden Prairie Police spokesman confirmed the arrest to NFL.com.
Felton signed with the Vikings in March on a one-year deal worth $700,000. He has appeared in 56 games over four seasons with Detroit, Carolina and Indianapolis. He was released by the Lions in August.
Felton is the latest Vikings players to be arrested. Since January 2011, members of the team have accounted for at least eight arrests.