top of page

Summer Camp 2026

Full Day: Camp Donoma: Ages 5+ 9:00am-3:00pm
1 day-$110, 2 days-$220, 3 days-$325, 4 days- $425, 5 days-$520

Theme Weeks: Full Week Requirement

Half Day: Rise & Roll: Ages 4-7yrs 9:00 am-1:00pm

1 day-$77, 2 days-$154, 3 days-$228, 4 days-$299, 5 days-$366

💦 Pool Time Details

  • Our outdoor pool is heated with a 3 ft shallow end and 8 ft deep end.

  • Campers must pass the DONOMA_DEEP_END_TEST.pdf to swim in the deep end.
    They may take the test once per day, with up to two tries during the week.

  • Not yet strong swimmers are recommended to bring a puddle jumper or life vest. Campers will be required to wear it during swim time.
    They will not be allowed in the deep end.

DONOMA SWIM.jpg

Summer Camp Information

Required Documents

Before your child’s first day, we must have the following on file:

You may email us a screenshot or PDF of these documents.

💳 Payment Info

  • Camp tuition will be charged the Thursday before camp begins.

  • You may also pay in advance through the online portal.

  • Please note: All payments are non-refundable.

⏰ Drop-Off & Pick-Up

  • Drop-Off: All campers must be signed in each day.
    Please provide the name and phone number of any alternate pick-up guardian.
    Please do not arrive more than 10min early unless enrolled in AM care.
    Please notify the front office if a camper will be absent: office@donomagym.com, (978)897-8184

  • Pick-Up: Campers will be signed out from the outdoor tent/picnic area.
    Any camper not picked up within 10min will be placed into PM care and charged the extended care fee. 
    *Afternoon Swim Lessons: If you need extended care to help get your camper to their swim lesson, please click here to fill out a request form.

STAY UPDATED

Thanks for submitting!

  • White Facebook Icon
  • White Instagram Icon

<script type="text/javascript">

    (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo");

    vgo('setAccount', '478343827');

    vgo('setTrackByDefault', true);

 

    vgo('process');

</script>

bottom of page