Enrique Alcantar-Tapia, 31, faces aggravated assault and hate crime charges after the Friday incident on the 1600 block of Congress Avenue.
It happened at about 10 p.m. when the victim said he was walking down the street and a man approached him and told him he couldn't walk on that side of the street because "they didn't like Guatemalans."
The victim ignored the demand and kept walking, But that's when another man, Alcantar-Tapia, was called over and punched the victim, according to the report.
Three or four men surrounded the victim and others started beating him, police said.
The victim saw the suspect run into a nearby apartment where he was later arrested. Alcantar-Tapia remains in Palm Beach County Jail in lieu of $5,000 bail.