Po zakończeniu II wojny światowej spora liczba miejscowej ludności, w większości pochodzenia niemieckiego, opuściła Chałupki. Obecni mieszkańcy Chałupek to w znacznej mierze ludność napływowa, przybyła po zakończeniu II wojny lub w okresie późniejszym – żołnierze Wojsk Ochrony Pogranicza, pracownicy Urzędu Celnego, PKP oraz górnicy. Obecnie wieś zamieszkuje ok. 1700 mieszkańców, zatrudnionych głównie w górnictwie, PKP, Straży Granicznej oraz innych zakładach produkcyjnych usytuowanych w okolicznych miastach (Racibórz, Wodzisław Śląski). W Chałupkach z wyjątkiem drobnych zakładów handlowo-usługowych, brak jest innych zakładów produkcyjnych. Znajduje się tu węzłowa stacja kolejowa, do czasu wprowadzenia postanowień układu z Schengen (21 grudnia 2007) funkcjonowało tu duże przejście graniczne.
Do roku 1945 wieś znajdowała się na terenie Niemiec. Zdobyta 30 kwietnia 1945, wskutek ustaleń międzynarodowych znalazła się w granicach Polski, wtedy też nadano jej obecną nazwę – Chałupki.
W latach 1945–1991 stacjonowała tu strażnica Wojsk Ochrony Pogranicza.