It opened on 1 October 1888 along with the first section of the Heathcote branch line.[2] The town had previously been served by a Kilmore station east of the town on the main North East railway line, which was renamed Kilmore East railway station upon its opening.[3] The station was serviced by the Bylands Railway Reservoir.[4]
The local council pressed for the construction of refreshment rooms in 1889, and these were in operation by 1896.[5][6]
There was a train accident at the station in 1892 and a benzene explosion there in 1903.[7][8]
It was the junction station for the short-lived Lancefield railway line from 1892 to 1897, after which that line (which had been a through line to Clarkefield railway station) was truncated to a spur line from Clarkefield to Lancefield).[9]
In 1912, it was reported that there had been frequent complaints made about the station being undermanned.[10] The refreshment rooms were destroyed by fire in 1918. There were delays in rebuilding the station due to the low passenger traffic on the branch line[11][12] They were later rebuilt, though were the subject of complaints that the rebuilt rooms were inadequate.[13]
It was closed to passengers in August 1965. The line through Kilmore closed to all traffic in November 1968.[14]
In 2018, the local council voted to alter the planning scheme to allow for development on the vacant former station site.[1]