Luboszyce (dodatkowa nazwa w j. niem. Luboschütz) – wieś w Polsce, położona w województwie opolskim, w powiecie opolskim, w gminie Łubniany.

Wieś leży nad rzekami Małą Panwią i Jemielnicą, na północ od Opola. Miejscowość liczy ok. 1000 mieszkańców.

W latach 1954–1972 wieś należała i była siedzibą władz gromady Luboszyce.

Nazwa Według Heinricha Adamy’ego nazwa miejscowości pochodzi od polskiego słowa lubić – określenia pozytywnej ludzkiej emocji lubienia czegoś. W swoim opracowaniu na temat nazw miejscowych na Śląsku, wydanym w 1888 r. we Wrocławiu jako starszą od niemieckiej wymienia on nazwę w XIX-wiecznej polskiej formie Luboscice, tłumacząc ją jako Liebenthal (pol. miejsce miłości). Niemcy zgermanizowali nazwę na Luboschütz w wyniku czego utraciła ona swoje pierwotne znaczenie.

W świetle najnowszych badań, faktycznie nazwa Luboszyce ma charakter patronomiczny (z łac. odojcowski) to jest pochodzi od imienia tu zamieszkałego Lubosza, względnie Lubomira lub LubogostaHenryk Borek, Górny Śląsk w świetle nazw miejscowych, Opole 1988, s.176, 313.