Gmina Wojsławice leży w powiecie chełmskim, we wschodniej części województwa lubelskiego. Od północy graniczy z gminami Leśniowice i Żmudź, od zachodu z gminą Kraśniczyn (powiat krasnostawski), od wschodu z gminą Białopole, a od południa z gminami Grabowiec (powiat zamojski) i Uchanie (powiat hrubieszowski). Zajmuje powierzchnię 110,5 km.
Według podziału fizyczno – geograficznego opracowanego przez Jerzego Kondrackiego, obszar gminy położony jest w prowincji Pas Wyżyn, w pod prowincji Wyżyna Lubelska oraz w subregionie Działy Grabowieckie.
Położenie gminy Wojsławice