Leo Harrison (8 June 1922 – 12 October 2016) was an English first-class cricketer who played for Hampshire from 1939 to 1966. Harrison played in 396 first-class matches, 387 of which were for Hampshire. During his career Harrison made 8,854 runs at an average of 17.49 and took 578 catches and 103 stumpings.