Engelskirchen is a municipality located in the Oberbergischer Kreis district within the state of North Rhine-Westphalia, Germany. It is situated approximately 40 kilometres east of the city of Cologne.
The municipality is bordered by several neighboring areas, including Overath, Lindlar, Gummersbach, Wiehl, and Much.