Charles Morgan (29 January 1839 – 17 January 1904) was an English cricketer. He played five first-class matches for Surrey between 1865 and 1871.