The invention discloses a display panel, a driving method thereof and a display device. The display panel comprises a plurality of sub-pixels arranged in an array, a plurality of data lines and a plurality of compensation detection lines. Each data line is electrically connected with a column of sub-pixels. Every three columns of sub-pixels are used as a first sub-pixel group, and each first sub-pixel group corresponds to two compensation detection lines and comprises a first detection line and a second detection line. In each first sub-pixel group, the first column of sub-pixels are electrically connected with the first detection line, the third column of sub-pixels are electrically connected with the second detection line, and the second column of sub-pixels are alternately and electrically connected with the first detection line and the second detection line. In the display panel, for each first sub-pixel group, two sub-pixels connected with different compensation detection lines can be selected from two adjacent rows of sub-pixels to be compensated together, so that every two rows of sub-pixels only need to be compensated for three times, the compensation speed is increased toa great extent, the display time is relatively long, and the display effect is improved.