Han var eldste sønn av kong Maximilian II av Bayern og prinsesse Marie Friederike av Preussen. Han ble døpt Otto Friedrich Wilhelm Ludwig, men ble kalt Ludwig etter press fra hans bestefar Ludwig I av Bayern og som også var født den 25. august (1786).