Diego de Almagro nació en la ciudad de Almagro, en la actual provincia de Ciudad Real, siendo hijo ilegítimo de Juan de Montenegro y de Elvira Gutiérrez.