Quakertown Borough has an extensive park system and recreational facilities. No alcohol is permitted on Borough property. Detailed park information can be found here for the parks and other facilities.

Quakertown Memorial Park
This park, on the north and south sides of Mill Street includes pavilions, a baseball stadium, basketball courts, tennis courts, a jogging path, a bicycle path, a skating pond, volleyball court and a public swimming pool. Both Borough residents and non-residents can purchase season passes to the Quakertown Pool. The pavilions in Memorial Park can be reserved.

Main Street Park
This park on the southern end of Main Street includes basketball courts, a softball field and a playground.

Cedar Grove Park
This park is at the western end of Quakertown, off Roan Tree Drive. Its facilities include basketball/street hockey courts and a playground.

Park at 4th
Located at Mill Street and 4th

Quakertown Borough Amphitheater
Located at Mill Street and 4th. Events for this venue and other Lucee 5.3.8.201 Error (expression) Message variable [MAINURL] doesn't exist Stacktrace The Error Occurred in
D:\inetpub\wwwroot\DoylestownNETResponsive\parks\QuakertownParks.cfm: line 24

22: <p><b><u>Quakertown Borough Amphitheater</u></b><br>
23: Located at Mill Street and 4th. Events for this venue and other
24: <cfoutput><a href="#mainurl#events/showevents.cfm?summer=yes&dayspan=60&overridetown=TRUE"></cfoutput> summer concerts and movies can be found here</a>.
25:
26: <h2>NEARBY PARKS</h2>

Java Stacktrace lucee.runtime.exp.ExpressionException: variable [MAINURL] doesn't exist
  at lucee.runtime.type.scope.UndefinedImpl.get(UndefinedImpl.java:240)
  at lucee.runtime.type.scope.UndefinedImpl.get(UndefinedImpl.java:182)
  at parks.quakertownparks_cfm$cf.call(/parks/QuakertownParks.cfm:24)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1034)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:926)
  at lucee.runtime.listener.ClassicAppListener._onRequest(ClassicAppListener.java:65)
  at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:45)
  at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2460)
  at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2450)
  at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2421)
  at lucee.runtime.engine.Request.exe(Request.java:45)
  at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1179)
  at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1125)
  at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:102)
  at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  at com.seefusion.Filter.doFilter(Filter.java:109)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
  at com.seefusion.SeeFusionValve.invoke(SeeFusionValve.java:52)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
  at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:479)
  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)
  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Thread.java:748)
  Timestamp 1/28/22 10:32:35 AM EST