La zona in cui sorge oggi Montefredane fu abitata in epoche remote dai Sanniti. Successivamente, in corrispondenza della frazione di Arcella, si stanziarono popolazioni romane. La fondazione dell'abitato principale, che sorge in cima al paese, si fa risalire al VI secolo d.C., con l'arrivo degli abitanti dell'allora Abellinum (l'attuale Atripalda) in fuga dopo la distruzione del loro centro abitato. Nel XII secolo Montefredane fu menzionato nel Catalogus baronum (1150-1168) in quanto appartenente alla contea di Avellino. Nei secoli successivi le sue vicissitudini furono legate ai nome di diverse famiglie nobiliari, quali i De Tufo, i Capece, i Brancaccio e gli Orsini. Montefredane acquisì una sempre maggiore importanza fin quando la peste del 1656 ne ridusse fortemente lo sviluppo. Tra il 1650 e 1806 il territorio fu proprietà della famiglia nobiliare dei Caracciolo, che lo portarono a nuovo splendore con la costruzione del Castello. La famiglia, destituita dalle forze napoleoniche durante l'occupazione, tornò nella città con la restaurazione borbonica. Agli inizi del Novecento, ancora in età monarchica, perse ogni potere in loco, ed i suoi appartenenti si trasferirono a Napoli. Nel 1981 Montefredane fu inserito nell'elenco dei comuni "gravemente o particolarmente danneggiati" dal terremoto dell'Irpinia, a causa del quale non subì vittime umane.