Štáblovice liegt im Norden Mährens, eingebettet in die sanften Hügel des Niederen Gesenkes. Der Ort ist etwa acht Kilometer südwestlich von Opava und rund 30 Kilometer westlich von Ostrava entfernt. Durch das Gemeindegebiet fließt im Norden die Hvozdnice, während der höchste Punkt der Gemarkung auf 478 Metern Höhe liegt.
Erstmals schriftlich erwähnt wurde Štáblovice im Jahr 1389, doch seine Gründung fällt vermutlich in die Zeit zwischen 1245 und 1281. Der Ortsteil Lipina entstand deutlich später, nämlich 1783, an der Stelle eines älteren Dorfes, das bereits 1377 dokumentiert war. Wirtschaftlich war der Ort lange von Landwirtschaft und Handwerk geprägt, bevor sich im 19. Jahrhundert erste industrielle Ansätze zeigten.
Das Ortsbild prägen historische Bauwerke wie das Schloss Štáblovice, eine ehemalige Festung, die im 16. Jahrhundert im Renaissancestil umgebaut und später barock gestaltet wurde. Die Kirche des heiligen Laurentius stammt ursprünglich aus dem Jahr 1603, doch ihr heutiges Erscheinungsbild geht auf einen Neubau in der Mitte des 19. Jahrhunderts zurück. Besonders sehenswert ist der Ortsteil Lipina mit seiner gut erhaltenen Volksarchitektur aus dem 18. und 19. Jahrhundert, darunter eine Kapelle aus dem Jahr 1867.