According to court documents seen by the Associated Press on Thursday, the incident occurred on June 19 during the Carnaval celebration on the Canary Islands, when a fight broke out between a group of people and Silva and his companions.
Silva, the court said, forcibly grabbed the woman to pull her away, "provoking her to fall."
She suffered pain in her back, bruises and abrasions to her elbows and knees that required medical treatment.
The court fined Silva €1,080 ($1,066) for hurting the woman.
Two other people were also found guilty of doing bodily harm. One was fined, while the other was fined and given an eight-month prison sentence.
Silva has played for LaLiga side Real Sociedad since 2020. The 36-year-old is a World Cup winner and won the Premier League four times while at City.