Karavelov se narodil v Koprivštici. Zprvu chodil do církevní školy, avšak v roce 1850 začal navštěvovat školu Najdena Gerova v Plovdivu. Poté byl poslán do řecké školy, aby tam studoval další dva roky a mohl se stát úspěšným obchodníkem; studoval však ve škole bulharské, kde se také věnoval ruské literatuře. Po studiích byl také na praxi vyslán do Edirne, avšak záhy se vrátil zpět do Koprivštice. Navštívil také Istanbul, kde se u něho rozvinul zájem o politiku a také o aktuální téma - kterým byla Krymská válka. I v osmanské metropoli studoval; a to kulturu a etnografii svého regionu.