The Dundee and Perth Railway opened 22nd May 1847 with a temporary terminus at Barnhill on the outskirts of Perth. From May 1847 a horse omnibus carried passengers between Barnhill and the centre of Perth.
Reference: https://en.wikipedia.org/wiki/Dundee_and_Perth_Railway (accessed 19Feb21)