A touch display device comprising: a touch display panel within which a plurality of touch electrodes are disposed; a plurality of data lines disposed in the touch display panel; a data driver circuit configured to supply a data voltage (Vdata) to the plurality of data lines; and a controller configured to control the data driver circuit; wherein the data voltage, supplied to N data lines of 2N adjacent data lines among the plurality of data lines by the data driver circuit according to an inversion pattern determined by the controller, is higher than a voltage applied to the touch electrodes, and the data voltage, supplied to the remaining data lines of the 2N adjacent data lines among the plurality of data lines by the data driver circuit according to the inversion pattern determined by the controller, is lower than the voltage applied to the touch electrodes; wherein the controller is configured to determine the inversion pattern such that a transition value between a total of values of the data voltage, supplied at a Kth time to the 2N adjacent data lines in each row, and a total of values of the data voltage, supplied at a (K+1)th time to the 2N adjacent data lines in each row, is zero by maintaining each of an average of the values of the data voltage, supplied at the Kth time to the 2N adjacent data lines and an average of the values of the data voltages, supplied at the (K+1)th time to the 2N adjacent data lines to be same as the voltage applied to the touch electrodes; wherein a common electrode of the touch display panel is configured as the touch electrodes, and the touch display device being configured such that the voltage applied to the touch electrodes is a common voltage (VCom) in display driving periods, while a touch driving signal is applied to the touch electrodes in touch sensing periods. a touch display panel within which a plurality of touch electrodes are disposed; a plurality of data lines disposed in the touch display panel; a data driver circuit configured to supply a data voltage (Vdata) to the plurality of data lines; and a controller configured to control the data driver circuit; wherein the data voltage, supplied to N data lines of 2N adjacent data lines among the plurality of data lines by the data driver circuit according to an inversion pattern determined by the controller, is higher than a voltage applied to the touch electrodes, and the data voltage, supplied to the remaining data lines of the 2N adjacent data lines among the plurality of data lines by the data driver circuit according to the inversion pattern determined by the controller, is lower than the voltage applied to the touch electrodes; wherein the controller is configured to determine the inversion pattern such that a transition value between a total of values of the data voltage, supplied at a Kth time to the 2N adjacent data lines in each row, and a total of values of the data voltage, supplied at a (K+1)th time to the 2N adjacent data lines in each row, is zero by maintaining each of an average of the values of the data voltage, supplied at the Kth time to the 2N adjacent data lines and an average of the values of the data voltages, supplied at the (K+1)th time to the 2N adjacent data lines to be same as the voltage applied to the touch electrodes; wherein a common electrode of the touch display panel is configured as the touch electrodes, and the touch display device being configured such that the voltage applied to the touch electrodes is a common voltage (VCom) in display driving periods, while a touch driving signal is applied to the touch electrodes in touch sensing periods.