Innisfil is a town in Ontario, located on the western shore of Lake Simcoe in Simcoe County, immediately south of Barrie and 80 kilometres north of Toronto. It has historically been a rural area, but growth in the Barrie area and the Greater Toronto Area has meant greater residential development in Innisfil.
Cookstown, at the southwest extremity of the town, became an incorporated village in 1962, with 100 acres of Innisfil becoming part of Cookstown.
In 1967, 597 acres were annexed from Innisfil by the City of Barrie to accommodate the establishment of the Formosa Spring Brewery. This facility was purchased by Molson's and has since been closed and sub-let to other businesses.
On January 1, 1982, 8623 acres were annexed to the City of Barrie, with a further 737 acres were anexed January 1, 1987. As a result of the annexations, Innisfil's population was reduced by approximately 26.7% to 12,153 permanent residents.
On January 1, 1991, by virtue of the South Simcoe Act, the Township of Innisfil, a north section of the Township of West Gwillimbury, and the Village of Cookstown were amalgamated and incorporated as the Town of Innisfil.
In 1993, the Ontario Stockyards livestock facility, located for a long time in Toronto, relocated to just east of the Cookstown town site, on Highway 89.
The County of Simcoe Act provided for further restructuring of Simcoe County on January 1, 1994 when the Village of Thornton was amalgamated with the Township of Essa and a small section of the Township of Essa, adjacent to Cookstown, was amalgamated with Innisfil.
As of 2006, Innisfil had a total permanent population of 31,175 and an estimated seasonal population of 4,000 people. Having begun as a community of seasonal homes for people living in Toronto, it is now a popular place for permanent residents, mostly families and empty nesters, and, indeed, most of the "cottages" along the lake shore have since been converted into year-long homes.
Georgian Downs Harness racetrack and casino is located on the 5th Sideroad near the Highway 400 interchange at Innisfil Beach Road.