A control device for an internal combustion engine, the control device being applied to the internal combustion engine including a port injection valve that injects fuel into an intake passage, wherein the control device is configured to execute: a selection process (S50-S70) for selecting a multiple injection process or a single injection process in order to inject the fuel of a requested injection amount (Qd) that is an injection amount requested in a single combustion cycle, the multiple injection process executing an intake synchronous injection that injects the fuel in synchronization with an open period of an intake valve and an intake asynchronous injection that injects the fuel at a point in time that is more advanced than the intake synchronous injection, the single injection process injecting the fuel of the requested injection amount (Qd) with the intake asynchronous injection; and an operation process (S22, S48) for executing the process selected by the selection process (S50-S70) by operating the port injection valve, characterised in that the selection process (S50-S70) is a process for selecting the single injection process when a temperature of an intake system (12, 18) of the internal combustion engine is greater than or equal to a given temperature and selecting the multiple injection process when the temperature of the intake system (12, 18) is less than the given temperature. the control device is configured to execute: a selection process (S50-S70) for selecting a multiple injection process or a single injection process in order to inject the fuel of a requested injection amount (Qd) that is an injection amount requested in a single combustion cycle, the multiple injection process executing an intake synchronous injection that injects the fuel in synchronization with an open period of an intake valve and an intake asynchronous injection that injects the fuel at a point in time that is more advanced than the intake synchronous injection, the single injection process injecting the fuel of the requested injection amount (Qd) with the intake asynchronous injection; and an operation process (S22, S48) for executing the process selected by the selection process (S50-S70) by operating the port injection valve, characterised in that a selection process (S50-S70) for selecting a multiple injection process or a single injection process in order to inject the fuel of a requested injection amount (Qd) that is an injection amount requested in a single combustion cycle, the multiple injection process executing an intake synchronous injection that injects the fuel in synchronization with an open period of an intake valve and an intake asynchronous injection that injects the fuel at a point in time that is more advanced than the intake synchronous injection, the single injection process injecting the fuel of the requested injection amount (Qd) with the intake asynchronous injection; and an operation process (S22, S48) for executing the process selected by the selection process (S50-S70) by operating the port injection valve, characterised in that the selection process (S50-S70) is a process for selecting the single injection process when a temperature of an intake system (12, 18) of the internal combustion engine is greater than or equal to a given temperature and selecting the multiple injection process when the temperature of the intake system (12, 18) is less than the given temperature.