Invergowrie railway station is a railway station which serves the village of Invergowrie, west of the city of Dundee, Scotland on the north bank of the Firth of Tay. It is the only intermediate station between Dundee and Perth, on the Glasgow to Dundee line, approximately 4 miles (6.4 kilometres) from Dundee, and just over 17 miles (27 kilometres) from Perth. ScotRail, who manage the station, provide all the services.