To provide a technique capable of detecting an accurate position of a reading unit without providing a detecting mark on a reflection sheet.
An image reading apparatus comprises: a placement table; a reading unit; a carriage that moves in a predetermined direction while holding the reading unit; a stepping motor that is a driving source for the carriage; a restricting member that restricts a movement of the carriage and that is positioned at one end of the carriage in a range in which the carriage is movable in a predetermined direction; and a control unit. The control unit executes driving control processing (S16, S18) that, when the carriage is moved to a restricting position at which it abuts on the restricting member, drives the stepping motor by the number of moving steps which is the number of steps equal to or greater than the number of steps corresponding to a distance from a reading termination position of moving reading in which a document placed on the placement table is read by the reading unit while moving the carriage, to the restricting position.