Wieś leży na Nizinie Śląskiej. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Rostkowice znajdują się w granicach mikroregionu Wysoczyzna Bialska (318.58.1). W obszarze wsi przepływa struga Gostomka.
W pobliżu wsi znajdują się pola o nazwach Podstawie i Lipinki. Wieś leży na terenie Nadleśnictwa Prudnik (obręb Prudnik).
Ma charakter rolniczy.
Środowisko naturalne W Rostkowicach panuje klimat umiarkowany ciepły. Średnia temperatura roczna wynosi +8,2 °C. Duże zróżnicowanie dotyczy termicznych pór roku. Średnie roczne opady atmosferyczne w rejonie Rostkowic wynoszą 623 mm. Dominują wiatry zachodnie.
Integralne części wsi We wsi znajdował się młyn, który nosił nazwę Kępa ().
Nazwa Topograficzny opis Górnego Śląska z 1865 roku notuje wieś pod polską nazwą Rostkowicze, a także niemiecką Rosenberg podając również nazwy historyczne we fragmencie: „Rosenberg (1467 Rostkowicze, polnisch noch jetzt Rostkowicze)”. 9 września 1947 r. nadano miejscowości polską nazwę RostkowiceRozporządzenie Ministrów: Administracji Publicznej i Ziem Odzyskanych z dnia 9 września 1947 r.