Szczepanów jest miastem należącym administracyjne do województwa dolnośląskiego. Przynależy do gminy Lubawka i jest częścią powiatu kamiennogórskiego. Gmina Lubawka jest tworzona również przez takie miejscowości jak Błażejów, Błażkowa, Bukówka, Chełmsko Śląskie, Jarkowice, Miszkowice, Niedamirów, Okrzeszyn, Opawa, Paczyn, Paprotki, Stara Białka, Uniemyśl. Gmina Lubawka graniczy z następującymi gminami: Kamienną Górą oraz Mieroszów. Znajduje się również na granicy z Republiką Czeską. Wszystkie miejscowości tworzące gminę Lubawkę zajmują łączną powierzchnię nieco ponad 138 kilometrów kwadratowych, z czego połowę stanowią użytki rolne, a 42% powierzchni zajmują obszary zalesione. Całkowita powierzchnia gminy stanowi również prawie 40% obszaru zajętego przez powiat kamiennogórski. Funkcję siedziby gminy pełni miasto o tej samej nazwie, a jest ona powiązana z wywodzącym się z języka słowiańskiego słowem tłumaczonym na polski jako „lubić”.