It only became apparent that Johansson had signed for St Johnstone on 27 October 2009 when he was named in the starting line-up for their Scottish League Cup quarter-final tie at home to Dundee United. He had previously been training with the club to maintain his fitness ahead of Finland's international matches earlier in the month. Johansson signed a short-term contract which runs until January 2010. Johansson scored a winning goal for St Johnstone against Hearts on 21 November 2009, which was his first competitive goal in Scotland for ten years, when he was with Rangers. St Johnstone did not renew his short-term contract and Johansson left the club.