He was educated first at the Scottish School of Librarianship, and then at University of Hull, where he obtained a First Class Honours degree in English. Prior to studying at Hull, he worked as a librarian in Scotland and Akron, Ohio. Dunn is now an Honorary Professor at St Andrews, still undertaking postgraduate supervision in the School of English and has just produced his first collection of poetry in ten years.