You need to use "Find a Lawyer" feature of this website to find 3-5 local criminal defense attorneys in your area. Contact them and ask to set up a consultation. Just by making a few phone call you will discover that the fees are vastly different based on a lawyer's experience, availability and the complexity of your case.
The fees for a Criminal Defense Lawyer usually depend on the charge you are facing. The attorney is going to want to know what your charge is, the brief facts about your case, which court your case is ini, you next up coming court date, and your criminal history. Call around for some local criminal attorneys and arrange for a consultation.