The YMCA of Three Rivers is a charity that provides diverse health, wellness, child care, youth, and immigrant services to foster vibrant communities in Guelph-Wellington, Stratford-Perth, and Waterloo Region.