Prvá písomná zmienka pochádza z 12. septembra 1440. Michálkovice boli až do roku 1630 súčasťou Sliezskej Ostravy,ku ktorej sa znovu pripojili v roku 1714. Do polovice 19. storočia sa jednalo o výhradne poľnohospodársku obec. Rozvoj priemyslu v okolí i nález uhlia na jej území zmenil poľnohospodársky ráz dediny. Cisárskym rozhodnutím z 27. januára 1866 sa Michálkovice stali samostatnou obcou. Dňa 1. apríla 1907 boli povýšené na mestečko. Od 1. júla 1941 boli pripojené k Moravskej Ostrave. Od roku 1946 do roku 1960 boli mestským obvodom mesta Ostravy. V rokoch 1961 - 1990 boli súčasťou mestského obvodu Slezská Ostrava.