Four years. That’s the average. Most students complete a bachelor’s degree in history in four years if enrolled full-time. Part-time students and working professionals can take longer if their program allows. An undergraduate history degree usually consists of 120 total credits and students take between 12 and 15 credits per semester to graduate in four years.