Zabełków (niem. Zabelkau) – wieś w Polsce położona w województwie śląskim, w powiecie raciborskim, w gminie Krzyżanowice.
Położenie Wieś leży w pobliżu ujścia rzeki Olzy do Odry. Liczy około 750 mieszkańców (występuje stosunkowo liczna mniejszość niemiecka). Sąsiaduje z przygranicznymi wioskami: Chałupki i Rudyszwałd oraz Olzą w powiecie wodzisławskim. Wieś położona jest przy skrzyżowaniu dwóch dróg krajowych DK45 i DK78. Najbliższymi miastami w pobliżu Zabełkowa są Bogumin oraz Wodzisław Śląski i Racibórz. Przez Zabełków przepływa, mający swoje źródła w Czechach, potok Bełk (Bečva).
Część wsi Poddębina – przysiółek
Historia Jeszcze przed pierwszą wzmianką miejscowości istniało tu grodzisko. Pierwsza wzmianka pochodzi z roku 1340, kiedy to wymieniany jest tutejszy zamek Barutswerde, który należał prawdopodobnie do Sigfrieda von Barutha – posiadacza pobliskiego miasteczka Hulczyn.
Kolejna wzmianka pochodzi z 6 stycznia 1373 roku, kiedy to książę Jan I Raciborski nadaje miasto Bogumin i wsie: Grunau (być może Gruszów) i Zabełków rycerzowi Pasco von Barutswerde. W 1420 roku wieś nabył Andreas von Tworkau (z Tworkowa) a w roku 1428 jego syn Ernst sprzedał wieś ówczesnemu posiadaczowi Bogumina – rycerzowi Bielikowi von Kornitz.