Ananda Mahidol werd op 20 september 1925 geboren in Heidelberg, Duitsland, waar zijn vader prins Mahidol na Songkhla (zoon van koning Chulalongkorn) behandeld werd voor een nieraandoening. Na wat omzwervingen en na het overlijden van zijn vader in 1929 vestigde het gezin zich in Lausanne, Zwitserland. Na de troonsafstand van zijn oom, koning Prajadhipok (Rama VII) in 1935 werd hij op 9-jarige leeftijd tot koning uitgeroepen, Rama VIII.





