San Francisco 49ers wide receiver Braylon Edwards was fined $50,000 for violating the NFL policy on substances of abuse, the team said Tuesday.