Pine Grove Mills is located in southern Centre County at (40.735391, -77.884043),[REF] near the southern border of Ferguson Township, which is the Centre County/Huntingdon County line.
According to the United States Census Bureau, the CDP has a total area of , all of it land [REF].