Река Ропотамо се образува от сливането на двете съставящи я реки Росенска река (лява съставяща) и Церовска река (дясна съставяща) на 42°18′41″ с. ш. 27°37′21″ и. д., на 23 m н.в., на 1,4 km южно от село Веселие, Община Приморско. За начало на Ропотамо официално се приема Церовска река (наречена така на село Церово или Старо Паничарево, преселено през 1878 година в Ново Паничарево), която извира от странджанския рид Босна, на 400 m н.в., на 500 m югозападно от връх Босна (454 m). До село Ново Паничарево тече в дълбока, тясна и гориста долина в североизточна посока. След селото реката напуска Странджа и започва да тече в източна посока в плитка и широка долина. Тук реката в миналото е известна като Крива круша. След това навлиза в тесен пролом между Бакърлъка (Медни рид) и Узунджа баир и излиза в широка заблатена долина до устието си в залива Ропотамо на Черно море на запад от нос Свети Димитър (Скомболиорош, Скомболи Орос).