England thrashed Bulgaria 6-0 on Monday but the match was marred by a section of home supporters taunting the visiting players with Nazi salutes and monkey chants.
Sofia City Prosecution accused the man of committing indecent acts, disrupting public order and expressing disrespect for society.
He has been detained for an initial 72 hours and prosecutors will decide on Friday whether he should remain in custody pending a trial. No date has yet been set for any trial.
Another eight people were detained by Bulgarian police after the match at the Vasil Levski stadium that was temporarily halted by the Croatian referee under a three-step protocol devised by European soccer governing body UEFA.
UEFA has said it is opening disciplinary proceedings against Bulgaria on a number of charges including racist behavior and the throwing of objects.