Harspelt liegt unmittelbar an der deutsch-belgischen Staatsgrenze im „Islek“, einer von Tälern durchzogenen Hochfläche als Teil des rheinischen Schiefergebirges.
Harspelt ist ein überwiegend landwirtschaftlich geprägter Ort mit drei landwirtschaftlichen Betrieben.