Петко Каравелов е роден в град Копривщица на 5-ти април 1843 година.
Каравелов е единственият българин политик, който е един от водачите на Либералната партия, а по-късно и на Демократичната.
Роден е на 5-ти април в град Коприщица. Майка му и баща му имат седем деца, момчета а именно Любен, Христо, Петко и Рали и три момичета Рада, Белика и Мария.
Заминава в Русия при брат си, където завършва право в Москва .
След освобождението на България участва активно в изработването на Търновската конституция.