Gmina Obsza to gmina wiejska położona w województwie lubelskim, w powiecie biłgorajskim. Obejmuje sześć miejscowości i osiem sołectw, a jej siedzibą jest miejscowość Obsza. Obszar gminy leży w krainach fizjograficznych Równiny Puszczańskiej i Płaskowyżu Tarnogrodzkiego, z dominującą doliną rzeki Tanwi, która przepływa przez teren gminy. Gmina zajmuje około 113 km², z czego większość stanowią użytki rolne i leśne. Rzeźba terenu jest zróżnicowana — od dolin rzecznych po lekko faliste obszary wyżynne.