Leopold wurde als erster Sohn des Markgrafen Karl Friedrich von Baden und dessen zweiter Frau Luise Karoline geboren. Da Luise Karoline Geyer von Geyersberg dem Zähringer-Adelsgeschlecht nicht ebenbürtig war, waren die Söhne aus dieser Ehe auch nicht für eine Erbfolge im markgräflichen Haus vorgesehen. Leopold von Baden, der den Namen Leopold von Hochberg trug, nachdem seine Mutter sich Freifrau von Hochberg hatte nennen dürfen, wurde demnach nicht im Hinblick auf die Übernahme der Position des Landesfürsten erzogen. Im Jahr 1809 begann Leopold von Hochberg das Studium der Staatswissenschaft und Staatswirtschaftslehre in Heidelberg, bereiste Europa und nahm als 24-Jähriger am Krieg gegen Frankreich teil, weswegen er zum Generalmajor befördert wurde.