Prírodná rezervácia Hamrštejn sa rozkladá v západnej časti katastrálneho územia Machnín krajského mesta Liberec na ostrohu Zámockého kopca (375 m n. m.) obtekanom Lužickou Nisou a ohraničenom krátkym sedlom so železničnou traťou Liberec-Chrastava. Na severnom, menšom vrchole Zámockého kopca sa nachádza zrúcanina hradu Hamrštejn. Proti južnému výbežku kopca rezervácie pokračuje na protiľahlom severnom svahu až k železničnej trati Liberec-Děčín. V rezervácii sa nachádza enkláva zmiešaného a listnatého lesa.