Hannah started playing football with Glasgow Girls and Rossvale at the age of 10.
She then moved to Celtic and played with the Glasgow club for eight seasons.
In season 2018-19 Hannah played with Stirling University.
Hannah has also played at international level with Scotland against Germany, Spain and Holland at U15s, U16s and U17s levels.
Hannah signed for Queen’s Park in March 2020.