William Basil Sparks III, Esq.

William Basil Sparks III, Esq.

Title: Of Counsel Attorney
Serving Clients: San Diego
Education: B.A., M.B.A., Juris Doctor
Practice Areas: Criminal Defense

For over 20 years, William Basil Sparks III has demonstrated a strong commitment to achieving the best possible outcome for each of his cases. With over 65 Jury Trials and 350 Preliminary Hearings successfully handled during his career, attorney Sparks now applies his knowledge from these experiences as a criminal defense attorney for Wallin & Klarich.

How Criminal Defense Attorney William Basil Sparks Can Help You

Due to his long career handling criminal cases in different positions, attorney Sparks knows the ins and outs of the court system. His previous roles as a Deputy Public Defender and Deputy District Attorney have given him an understanding of the mindset of the prosecution, and how to approach each case for the best result.

Call Attorney William Basil Sparks at Wallin & Klarich Today

With 20 years’ worth of successfully handling criminal cases, attorney Sparks will use all possible defenses to aggressively pursue your case in order to defend your freedom. Having a strong attorney like Mr. Sparks who understands how both sides operate in a criminal case can make all the difference for your defense.

If you need help from an experienced criminal defense attorney such as Mr. Sparks, contact the offices of Wallin & Klarich at (877) 4-NO-JAIL or (877) 466-5245. We will be there when you call.


Title: Of Counsel Attorney
Serving Clients:  San Diego
Practice Areas: Criminal Defense


  • University of California, San Diego: B.A., Economics
  • University of San Diego: M.B.A., Finance/Marketing
  • University of San Diego: Juris Doctor

Member of:

  • The State Bar of California: #199247

Admitted to Practice in the Following Courts:

  • Admitted to Practice in All California State Courts
SCHEDULE YOUR free consultation

If you or a loved one have been accused of a sex crime, this is the time to contact us.

  • This field is for validation purposes and should be left unchanged.