A Mátraalján, Hatvantól 15 km-re található. A Lőrinci és Rózsaszentmárton közötti út mentén helyezkedik el, közel a Zagyva folyóhoz, északi irányból Apc határolja.
A település eredeti neve:Pernyepuszta 1945-ig, majd Pernyebányára változttták a nevét. Bányásztelepülés, Lőrincihez tartozott, 1989-ben lett önálló község. Területén késő vaskori kelta leleteket találtak. A szénbánya építését 1942-ben megkezdték, de a lignit termelése csak 1945. októberben indult meg. Az itt működö Petőfi Bánya Vállalat székhelye a Gyöngyösön volt. A Petőfibányán bányászott lignit felhasználására alapozva építették meg a Lőrinci Hőerőművet. A bányavállalat Petőfibányán Gépüzemet hozott létre, ahol külföldi felhasználásra is gyártottak itt kifejlesztett bányagépeket. Alumínium és fafeldolgozással is foglalkoztak. Az 1960-as éve közepén a bányát a kitermelés gazdaságtalansága miatt bezárták.