Frank Hearne (23 November 1858 – 14 July 1949) was an English born cricketer. One of the few men to play Test cricket for more than one country, he played for both England and South Africa. He was a member of the Hearne family of cricketers who played first-class cricket between 1879 and 1904 for Kent County Cricket Club and Western Province.