Innerpeffray railway station served the hamlets of Innerpeffray and Millhills in the Scottish county of Perth and Kinross.
Opened on 21 May 1866 by the Crieff and Methven Junction Railway, then by the Caledonian Railway, it became part of the London, Midland and Scottish Railway during the Grouping of 1923.
The station closed briefly on 1 January 1917, before reopening again on 1 June 1919.
Passing on to the Scottish Region of British Railways on nationalisation in 1948, it was finally closed to passenger and goods traffic by British Railways on 1 October 1951.
This article about a railway station in the Perth and Kinross council area of Scotland is a stub.