Heritage Days is an annual three day festival in Belvidere, IL that takes place the last full weekend of June!