Obec Krmelín se nachází v okrese Frýdek-Místek v Moravskoslezském kraji. Žije zde 2 368 obyvatel (k 1.1. 2023).
Obec se rozkládá na severovýchodě okresu Frýdek-Místek a hraničí s ostravskou aglomerací. Terénem se řadí do Podbeskydské pahorkatiny. Nadmořská výška je maximálně 332 metrů (Krmelínský kopec, tzv. Krmelák), průměrná nadmořská výška je 247 metrů. Rozloha je 503 hektarů – dle výměry je Krmelín zařazen do skupiny malých obcí. Obec má tvar trojúhelníku.