Hannah Yeoh lahir di Subang Jaya, Selangor pada tanggal 9 Januari 1979 dengan memiliki empat saudara kandung. Ia berkuliah di Universitas Tasmania, Australia dan menamatkan studinya di bidang hukum pada tahun 2001. Setelahnya, ia kembali ke Malaysia sebagai pengacara dan bekerja di Badan Advokasi Malaysia pada Januari 2003. Yeoh diakui oleh Mahkamah Agung Tasmania dan mendapatkan izin menjadi pengacara di Tasmania, Australia. Setelah tiga tahun bekerja pada sebuah kantor pengacara di Petaling Jaya, ia menempuh kariernya di perusahaan manajemen acara pada 2006.[4]
Pada 5 Januari 2008, Yeoh menikah dengan pria berketurunan India, Ramanchandran Muniandy dengan dikaruniai dua orang anak, diantaranya Shay Adora Ram dan Kayleigh Imani Ram.[5]
Kiprah politik
Hannah mulai bergabung dalam dunia politik atas dorongan dari teman sekolahnya, Edward Ling yang pada akhirnya sama-sama berkiprah sebagai kader Partai Tindakan Demokratis (DAP) pada tahun 2006.[4] Yeoh terinspirasi dari Tony Pua, seorang pemimpin DAP Damansara dengan mengikuti langkah-langkah Tony dan bertanding dalam Pemilu Legislatif 2008, serta secara penuh waktu untuk menjadi seorang politisi aktif. Pasca pemilu, ia terpilih menjadi anggota Dewan Undangan Negeri Selangor untuk daerah pemilihan Subang Jaya, Selangor, kemudian terpilih kembali pada Pemilu Legislatif 2013.[6][7] Yeoh dicalonkan oleh Pakatan Rakyat sebagai ketua parlemen dan terpilih pada 2013, sehingga ia menjadi perempuan pertama yang menduduki jabatan tersebut.[8]