According to an embodiment, a printing apparatus for printing an image on a print medium by a printhead while relatively scanning the printhead, and discharging ink from the printhead to the print medium is controlled as follows. That is, a time corresponding to a print resolution in a scanning direction of the printhead is divided into a plurality of times, and these print elements are time-divisionally driven by using the divided times as driving timings. At this time, it is controlled to form a plurality of groups each including a predetermined number of adjacent print elements of the print elements, and change the driving timings for each of the groups using the divided time as a unit.