The cost to get an expungement in Pennsylvania will vary based upon who was doing the expungement and other factors involved, there is a filing fee that the court would charge. There are 67 counties in Pennsylvania. Each court has its own filing fee. Some of those filing fees vary even in the same county, depending on the number of law enforcement, government, and court agencies that need to be served with the expungement order or a certified copy of the expungement order once it's granted. So you have to account for the filing fees.
If you're having an attorney handle the matter and you have to ask yourself, "Is something at stake?" If something is at stake in the sense of you're trying to better your career or employment prospects or you're trying to get your record cleared up because you want to go to school or return to school, college, graduate school, whatever the case may be. If something's at stake, you should have an experienced attorney in your corner.
The attorney's fee will be based upon the attorney's experience in such matters. Also whether the attorney is handling the matter personally, or if they're, say, outsourcing to other people because it is an important step in a person's life clearing up their record. It would be best to have an experienced Pennsylvania criminal defense attorney in your corner from as early as possible in the process personally helping you with the expungement process, personally handling the expungement process for you to make sure it goes as smoothly as best as possible.