Opening Hours Practical Info What is where? Apps Public Tours further language offers Accessibility FAQ


In existence since 1965, our specialist research library presently encompasses more than 45,000 media units. Publications on the history of the Buchenwald concentration camp, the Soviet Special Camp No. 2, and the memorial form the core of these holdings.

Among the library’s resources is a large collection of rare early autobiographical testimonies by survivors of the Buchenwald concentration camp and its subcamps. Equally worthy of note are the more than 600 unpublished specialist papers and university theses.

A user sits at the round wooden table in the middle of the reading room of the memorial library and reads. The photo is taken from the hallway through the glass partition wall on which the words "Pierre Durand Room" can be seen.

Reference library

The Buchenwald Memorial library is a reference library and open to the public. Well-equipped user rooms offer an ideal work setting.

To notify the library in advance of your visit, please get in touch with our contact person.

A graphic representing the search field of the AGGB catalog.

Online catalogues

Before your visit, you can find information about our holdings in the library catalogue.

The Buchenwald Memorial library is a member of the Association of Memorial Site Libraries (Arbeitsgemeinschaft der Gedenkstättenbibliotheken; AGGB). Currently 26 institutions are represented in the AGGB’s union catalogue.

A stack of scientific literature and exhibition catalogs draped on a table in the Mittelbau-Dora Memorial Library.

New acquisitions

Selected new acquisitions are listed here:

var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u=""; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })();