How long does it take to learn history?
Depending on requirements in the country of study, most undergraduate history courses are two to five years long. History programs typically offer a very wide variety of modules, beginning in the first year with basic courses and then moving to more advanced options.