Lake Howell

Lake Howell is a 391-acre lake located in Casselberry, Florida 32707 and Winter Park, Florida 32792.