Book Summer Ice Now!
Valley Rinks
Ice Booking

During Phase II we have ice time is available for private rental, but is limited to 20 skaters including instructor.  Click below to reserve ice time!

Hours Available
Youth Stick - Supervised

Stick and Puck is limited to 18 skaters. Online advanced player registration is required!

Reserve Spot
Free Style Skating

Free Style skating is limited to 15 skaters. Online advanced skater registration is required!

Reserve Spot
Long Term Rentals

If you are interested in a long term contract Spring/Summer or Fall/Winter.

Please contact Matt Johnson at icetime@valley-associates.com 978-361-0056 or complete the ice request form below.

Request Form

Facility Manager

Phone: (978) 557-5518
Rink Manager: Steve Johnson
sjohnson@valley-associates.com

Directions
About

The third Valley Forum rink opened its doors in February 2007. Located in the Ward Hill Industrial Park in Haverhill, this state-of-the-art, twin rinks facility offers all of the amenities of a premier sports center including two ice surfaces, a spacious, glassed-enclosed mezzanine level overlooking both ice surfaces, 12 team locker rooms and a state-of-the-art training facility.

Upcoming Events
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Array' does not contain a definition for 'ToList'
   at CallSite.Target(Closure , CallSite , Object )
   at ASP._Page_Views_MacroPartials_Events_Grid_cshtml.Execute() in c:\inetpub\ValleyCMS\Views\MacroPartials\Events Grid.cshtml:line 92
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 24
   at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) in D:\a\1\s\src\Umbraco.Web\Mvc\ControllerExtensions.cs:line 80
   at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\PartialViewMacroEngine.cs:line 149
   at umbraco.macro.LoadPartialViewMacro(MacroModel macro) in D:\a\1\s\src\Umbraco.Web\umbraco.presentation\macro.cs:line 1376
   at umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId) in D:\a\1\s\src\Umbraco.Web\umbraco.presentation\macro.cs:line 368
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(macro m, IDictionary`2 parameters, page umbracoPage) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 138
   at ASP._Page_Views_Partials_grid_editors_macro_cshtml.Execute() in c:\inetpub\ValleyCMS\Views\Partials\Grid\Editors\Macro.cshtml:line 15
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 24
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in c:\inetpub\ValleyCMS\Views\Partials\Grid\Editors\Base.cshtml:line 20