En un barrio turbulento de Miami, un niño llamado Chiron navega por la vida enfrentándose a la dura realidad de su entorno. Desde su infancia, se siente diferente y perdido entre su madre adicta y la falta de un padre presente. Con el tiempo, Chiron encuentra algo de consuelo en Juan, un narcotraficante que, sorprendentemente, se convierte en una figura paternal para él. Juan, junto a su novia Teresa, le muestra a Chiron un mundo que desafía la cruda vida que conoce, pero las inseguridades y las luchas internas de Chiron están lejos de resolverse.