The only public range I know of in the area is Wicen's on Mozart Rd Between Furlong and Rushland in Bucks cty.
http://www.wicenshootingrange.com/
There are many clubs in the area that require membership except for their CMP/NRA matches. To name a few: Bucks cty fish & game in Doylestown, Branch Valley fish game & forestry in Perkasie, Langhorne rod & gun in Newtown, Kimberton fish & game in Phoenixville.
Dave