Ernesto nació el 16 de febrero de 1954 en Hannover, siendo el hijo mayor del príncipe Ernesto Augusto de Hannover y de su primera esposa, la princesa Ortrudis de Schleswig-Holstein-Sonderburg-Glücksburg.