Учился в Эдинбурге, был секретарём Эдинбургского общества древностей. В 1851 г. отправился в Торонто преподавать историю и английскую литературу.