A judge set Bryant McClinton's bail at $25,000.
The incident happened Monday afternoon on Orleans Street in Chicago's River North neighborhood.
Prosecutors say McClinton and the victim were walking in opposite directions when he punched the woman and knocked her to the ground. She was not seriously hurt.
McClinton is charged with battery.