A display device, comprising: a display unit including a plurality of pixels connected with data lines and scan lines with different lengths; a data driver configured to supply a data signal to the data lines; a scan driver configured to supply a scan signal to the scan lines; a timing controller configured to control the data driver to supply the data signal to the data lines at different output timings according to a position of a scan line to which the scan signal is supplied, wherein the scan lines include main scan lines connected to the pixels by row and sub-scan lines connecting the scan driver with the main scan lines, wherein the data lines are connected to the pixels by column, wherein the data lines and the sub-scan lines extend in parallel, and the sub-scan lines and the data lines are arranged alternately with each other, wherein the main scan lines have the same length, and lengths of the sub-scan lines are reduced toward a first direction, and wherein the timing controller is configured to control the data driver to delay an output timing of the data signal supplied to the data lines positioned in a first direction rather than the data lines in a second direction opposite to the first direction, among the data lines, when the scan signal is supplied to n/2 scan lines of which the sub-scan lines are relatively short, among n scan lines, and the timing controller is configured to control the data driver to delay the output timing of the data signal supplied to the data lines positioned in the second direction rather than the data lines in the first direction when the scan signal is supplied to the other n/2 scan lines of which the sub-scan lines are relatively long, among the n scan lines. a display unit including a plurality of pixels connected with data lines and scan lines with different lengths; a data driver configured to supply a data signal to the data lines; a scan driver configured to supply a scan signal to the scan lines; a timing controller configured to control the data driver to supply the data signal to the data lines at different output timings according to a position of a scan line to which the scan signal is supplied, wherein the scan lines include main scan lines connected to the pixels by row and sub-scan lines connecting the scan driver with the main scan lines, wherein the data lines are connected to the pixels by column, wherein the data lines and the sub-scan lines extend in parallel, and the sub-scan lines and the data lines are arranged alternately with each other, wherein the main scan lines have the same length, and lengths of the sub-scan lines are reduced toward a first direction, and wherein the timing controller is configured to control the data driver to delay an output timing of the data signal supplied to the data lines positioned in a first direction rather than the data lines in a second direction opposite to the first direction, among the data lines, when the scan signal is supplied to n/2 scan lines of which the sub-scan lines are relatively short, among n scan lines, and the timing controller is configured to control the data driver to delay the output timing of the data signal supplied to the data lines positioned in the second direction rather than the data lines in the first direction when the scan signal is supplied to the other n/2 scan lines of which the sub-scan lines are relatively long, among the n scan lines.