The cotton genus comprises both diploid and allotetraploid species, and the diversity in petal colour within this genus offers valuable targets for studying orthologous gene function differentiation and evolution. However, the genetic basis for this diversity in petal colour remains largely unknown. The red petal colour primarily comes from C, G, K, and D genome species, and it is likely that the common ancestor of cotton had red petals. Here, by employing a clone mapping strategy, we mapped the red petal trait to a specific region on chromosome A07 in upland cotton. Genomic comparisons and phylogenetic analyses revealed that the red petal phenotype introgressed from G. bickii. Transcriptome analysis indicated that GhRPRS1, which encodes a glutathione S-transferase, was the causative gene for the red petal colour. Knocking out GhRPRS1 resulted in white petals and the absence of red spots, while overexpression of both genotypes of GhRPRS1 led to red petals. Further analysis suggested that GhRPRS1 played a role in transporting pelargonidin-3-O-glucoside and cyanidin-3-O-glucoside. Promoter activity analysis indicated that variations in the promoter, but not in the gene body of GhRPRS1, have led to different petal colours within the genus. Our findings provide new insights into orthologous gene evolution as well as new strategies for modifying promoters in cotton breeding.