Eduardo era el hijo del margrave Cristóbal II de Baden-Rodemachern y la princesa sueca Cecilia Vasa.
[1] Pasó su primer año en el Real Palacio de Hampton Court, Inglaterra.
Su tutor, el duque Guillermo V de Baviera, le dio una educación católica y en 1584 se convirtió del luteranismo al catolicismo,[2] como su madre ya lo había hecho.
Sin embargo, trató duramente a los luteranos y despilfarró los recursos del territorio; su matrimonio e hijos no eran aprobados por sus familiares.
[14] En 1597 fue enviado a Alemania para reclutar mercenarios en nombre del Gobierno de España.