Gmina Szastarka pod względem fizjograficznym leży na pograniczu dwóch makroregionów: Wyżyny Lubelskiej i Roztocza. Północno-wschodnia część gminy należy do silnie falistego mezoregionu Roztocza Zachodniego, natomiast pozostały obszar do pagórkowatego mezoregionu Wyżyny Lubelskiej – Wzniesień Urzędowskich. Powierzchnia terenu w gminie składa się z szeregu niewielkich wzniesień stwarzających wrażenie falistości. Pod względem geologicznym gmina leży w obrębie dużej jednostki zwanej niecką lwowsko-lubelską. Najstarszymi utworami są występujące nielicznie na powierzchni a widoczne w rozcięciach wąwozowych utwory kredowe: wapienie, margle, piaskowce, kreda pisząca i gezy.
Na podkładzie kredowym zalegają utwory trzeciorzędowe – gliny zwałowe, piaski
i żwiry. Strop utworów trzeciorzędowych układa się na głębokości kilku metrów pod powierzchnią. Ich powierzchniowe odsłonięcia występują w południowej części gminy.
Cała gmina jest pokryta utworami czwartorzędowymi o zróżnicowanej miąższości, średnio 10 m. Na powierzchni dominują lessy, rzadziej gliny zwałowe i płaty lessów pochodzenia eolicznego. W dolinach i na stokach występują niekiedy piaski,
ich zasięg jest jednak niewielki. W dolinie Bystrzycy zalegają osady w postaci namułów, mad, piasków gliniastych i pylastych.
Klimat Stan aktualny
Według bonitacji klimatycznej gmina należy do dzielnicy lubelsko-chełmskiej, będącej strefą klimatyczną umiarkowaną o cechach przejściowych. Sama gmina jest zbyt małą jednostką, by posiadać charakterystyczne cechy klimatu. Dzielnica lubelsko-chełmska cechuje się rocznymi sumami opadów atmosferycznych na poziomie 500 – 600 mm, najwyższą liczbą dni z opadami gradowymi (10 -18 dni w roku) i najwyższymi wartościami nasłonecznienia względnego w okresie letnim (45 – 50%). Natomiast parowanie wody uzyskuje stosunkowo niewielkie wartości (840 – 900 mm w roku). Dla gospodarki rolnej ważny jest przebieg okresu wegetacyjnego, który trwa do 220 dni. Zaczyna się na początku kwietnia, kiedy średnia temperatura dobowa dochodzi do 5°C. Latem osiąga ona 19,7°C, ale w maju mogą występować przymrozki. Najzimniejszym miesiącem jest luty (-2,5°C) według badań W. i A. Zienkiewiczów, przeprowadzonych w okresie 1931 – 1960. Natomiast według danych stacji meteorologicznej w Lublinie średnia temperatura lutego wynosi 3,5°C a lipca 18,5°C.
Średnią roczną temperaturę określa się na 7° do 7,5°C.