Wieś leży na Nizinie Śląskiej. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Tomice znajdują się w granicach mikroregionu Wysoczyzna Głubczycka (318.58.7). W obszarze wsi przepływa struga Młynówka.

Leży na terenie Nadleśnictwa Prudnik (obręb Prudnik).

Środowisko naturalne W Tomicach panuje klimat umiarkowany ciepły. Średnia temperatura roczna wynosi +8,3 °C. Duże zróżnicowanie dotyczy termicznych pór roku. Średnie roczne opady atmosferyczne w rejonie Tomic wynoszą 630 mm. Dominują wiatry zachodnie.

Nazwa Nazwa wsi została utworzona od imienia Toma – Tomasz. Wieś po raz pierwszy wzmiankowana była pod nazwą Thomicz w XIII wieku. Do 1936 używana była niemiecka nazwa Thomnitz. Ze względu na jej polskie pochodzenie, w 1936 w miejsce nazwy nazistowska administracja III Rzeszy wprowadziła nową, niemiecką – Thomas.

Historia Książę Władysław opolski przekazał wieś Tomice biskupowi ołomunieckiemu Brunonowi ze Schauenburga jako wyrównanie szkód spowodowanych wtargnięciem księcia na ziemie biskupa w latach 1252–1253. Bruno ze Schauenburga wydał 6 listopada 1255 dokument lenniczy, w którym przekazał swojemu podstolemu, Herbedowi von Füllenstein, Tomice (Thomaz) z 24 łanami „in Polonia sitas”.