The Lancaster Fair has been held annually over Labor Day weekend in Lancaster, NH since 1870. Features five days of livestock shows, draft horse and ox pulls, demolition derby, midway rides, fair food, harness racing, and grandstand entertainment.