The Fergus Scottish Festival and Highland Games is held on the second weekend in August in the beautiful town of Fergus, Ontario, Canada.