Баварский Лес имеет длину около 100 км, его самая высокая точка — 1456 м над уровнем моря — гора Большой Явор (нем. Großer Arber). Бо́льшая часть леса находится в Нижней Баварии, северная часть — в Верхнем Пфальце, на юге Баварский Лес простирается до границы Верхней Австрии. Поверхность сглаженная, с отдельными выдающимися вершинами. Северо-восточные склоны, обращённые к Шумаве, относительно пологи; юго-западные — круто спускаются к долине Дуная. До высоты 800 м среднегорье покрыто елово-буковыми, выше — елово-пихтовыми лесами.
С 1830 года, после присоединения района к Баварии, когда он вошёл в состав церковных земель монастырей Регенсбурга и Пассау, Баварский Лес выделен из Богемского Леса (Шумавы).
Вдоль чешской границы был создан Национальный парк Баварский лес, густая растительность которого постепенно превращается в непроходимый лес. На территории Национального парка имеется несколько информационных центров и сеть пешеходных троп, ведущих через границу с Чехией к Национальному парку Шумава.