The Toronto and Nipissing Railway was completed in 1871, connecting Stouffville and Uxbridge with Toronto.
The line's north-eastern terminus at Coboconk, Ontario on Balsam Lake in the Kawarthas, was completed in 1872.
In 1877, a second track was built from Stouffville north to Jackson's Point on Lake Simcoe.
These connections were created in large part to provide a reliable and efficient means of transporting timber harvested and milled in these regions.
Soon Stouffville Junction serviced thirty trains per day.
The railway became the Grand Trunk Railway in 1884, and Canadian National Railways took over the line in 1914.

The original station, a converted Victorian home with annex, was demolished in 1980s and not replaced until the current station was built for GO Transit in the 1990s.
The water tower had been removed earlier but discussions continue about the fate of the 1916 Stouffville Co-op Grain Elevator, which needs to be relocated for GO Transit expansion.
In May 2015, the grain elevator was demolished and replaced with 20 parking spaces after Metrolinx determined it was a fire hazard due to its deteriorated condition.
Local preservationists were upset over the bulldozing of the 100-year-old structure.

In July 2005 the station site was expanded to include more parking in the west lot.
An additional 60 surface parking spaces was added to the station in June 2016.
The Toronto and Nipissing Railway was completed in 1871, connecting Stouffville and Uxbridge with Toronto. The line's north-eastern terminus at Coboconk, Ontario on Balsam Lake in the Kawarthas, was completed in 1872. In 1877, a second track was built from Stouffville north to Jackson's Point on Lake Simcoe. These connections were created in large part to provide a reliable and efficient means of transporting timber harvested and milled in these regions. Soon Stouffville Junction serviced thirty trains per day. The railway became the Grand Trunk Railway in 1884, and Canadian National Railways took over the line in 1914.
The original station, a converted Victorian home with annex, was demolished in 1980s and not replaced until the current station was built for GO Transit in the 1990s. The water tower had been removed earlier but discussions continue about the fate of the 1916 Stouffville Co-op Grain Elevator, which needs to be relocated for GO Transit expansion. In May 2015, the grain elevator was demolished and replaced with 20 parking spaces after Metrolinx determined it was a fire hazard due to its deteriorated condition. Local preservationists were upset over the bulldozing of the 100-year-old structure.
In July 2005 the station site was expanded to include more parking in the west lot. An additional 60 surface parking spaces was added to the station in June 2016.
Stouffville GO Station