Beekbergen (Dutch pronunciation: [ˈbeːɡbɛrɣə(n)]; Dutch Low Saxon: Bekbargen or Beekbargen) is a village and former municipality in the Dutch province of Gelderland. It is located in the municipality of Apeldoorn on the edge of the Veluwe. The rural area on the southwestern side of the village is dominated by forests and the rural area on the northeastern side by agricultural land. The hamlet of Engeland is situated inside the rural area that is part of Beekbergen, as well as several holiday villages, campsites and hotels. The village also houses a number of retirement homes and a homeless shelter, called "Het Hoogeland". Beekbergen had 4,545 residents on January 1, 2015, of which three out of five people were living inside the urban area.
Beekbergen was a separate municipality until 1818, when it became a part of Apeldoorn.
The railway station is home to a steam railway that runs from Dieren to Apeldoorn operated by the Veluwsche Stoomtrein Maatschappij. The VSM engine sheds are located at Beekbergen.