An EGR control apparatus for an internal combustion engine, in which a first EGR device supplies part of burned gases to an intake passage as a first EGR gas, and a second EGR device supplies another part of the burned gases to cylinders as a second EGR gas via a path shorter than a path of the first EGR device, including: estimated first inert gas parameter-calculating means for calculating an estimated first inert gas parameter (dGiegr_LP_hat), which is an estimated value of an amount of inert gas in the first EGR gas supplied to the intake passage, and for calculating an estimated in-cylinder first inert gas parameter (dGiegr_cyl_LP_hat), which is an estimated value of an amount of inert gas in the first EGR gas supplied to the cylinders via the intake passage; estimated in-cylinder inert gas parameter-calculating means for calculating an estimated in-cylinder inert gas parameter (dGiegr_cyl_hat), which is an estimated value of a total amount of inert gas supplied to the cylinders by the first EGR device and the second EGR device, or a ratio of the total amount of the inert gas to a total amount of gases within the cylinders; target in-cylinder inert gas parameter-calculating means for calculating a target in-cylinder inert gas parameter (dGiegr_cmd) which is a target of the estimated in-cylinder inert gas parameter (dGiegr_cyl_hat), according to engine speed and demanded torque (TRQDRV); target first inert gas amount-calculating means for calculating a target first inert gas amount (dGiegr_LP_cmd) using the target in-cylinder inert gas parameter (dGiegr_cmd) multiplied by a distribution ratio (Riegr_LP) calculated according to the engine speed and the demanded torque (TRQDRV); first EGR control input-calculating means for calculating a first EGR control input (αLP_cmd) for controlling the first EGR device using the calculated target first inert gas amount (dGiegr_LP_cmd) and the estimated first inert gas parameter (dGiegr_LP_hat); first EGR control means for controlling the first EGR device using the calculated first EGR control input (αLP_cmd); second EGR control input-calculating means for calculating a second EGR control input (αHP_cmd) for controlling the second EGR device, using the estimated in-cylinder first inert gas parameter (dGiegr_cyl_LP_hat) and a predetermined feedback control algorithm, such that the calculated estimated in-cylinder inert gas parameter (dGiegr_cyl_hat) converges to the calculated target in-cylinder inert gas parameter (dGiegr_cyl_cmd); and second EGR control means for controlling the second EGR device using the calculated second EGR control input (αHP_cmd). estimated first inert gas parameter-calculating means for calculating an estimated first inert gas parameter (dGiegr_LP_hat), which is an estimated value of an amount of inert gas in the first EGR gas supplied to the intake passage, and for calculating an estimated in-cylinder first inert gas parameter (dGiegr_cyl_LP_hat), which is an estimated value of an amount of inert gas in the first EGR gas supplied to the cylinders via the intake passage; estimated in-cylinder inert gas parameter-calculating means for calculating an estimated in-cylinder inert gas parameter (dGiegr_cyl_hat), which is an estimated value of a total amount of inert gas supplied to the cylinders by the first EGR device and the second EGR device, or a ratio of the total amount of the inert gas to a total amount of gases within the cylinders; target in-cylinder inert gas parameter-calculating means for calculating a target in-cylinder inert gas parameter (dGiegr_cmd) which is a target of the estimated in-cylinder inert gas parameter (dGiegr_cyl_hat), according to engine speed and demanded torque (TRQDRV); target first inert gas amount-calculating means for calculating a target first inert gas amount (dGiegr_LP_cmd) using the target in-cylinder inert gas parameter (dGiegr_cmd) multiplied by a distribution ratio (Riegr_LP) calculated according to the engine speed and the demanded torque (TRQDRV); first EGR control input-calculating means for calculating a first EGR control input (αLP_cmd) for controlling the first EGR device using the calculated target first inert gas amount (dGiegr_LP_cmd) and the estimated first inert gas parameter (dGiegr_LP_hat); first EGR control means for controlling the first EGR device using the calculated first EGR control input (αLP_cmd); second EGR control input-calculating means for calculating a second EGR control input (αHP_cmd) for controlling the second EGR device, using the estimated in-cylinder first inert gas parameter (dGiegr_cyl_LP_hat) and a predetermined feedback control algorithm, such that the calculated estimated in-cylinder inert gas parameter (dGiegr_cyl_hat) converges to the calculated target in-cylinder inert gas parameter (dGiegr_cyl_cmd); and second EGR control means for controlling the second EGR device using the calculated second EGR control input (αHP_cmd).