許晴生於北京的一個書香世家。從小就是成績優秀、班裡班幹部,高考數學還考出了120分。在1988年,許晴收到了兩份大學錄取通知書,一份是國際關係學院德語系,一份是北京電影學院表演系,最終許晴選擇北京電影學院。
1980年,當時11歲的許晴在電影《鐵甲008》中飾演童年“田靜”。1982年參演電視劇《西遊記》飾演太上老君煉丹房的扇火女童。1990年,搭檔黃磊出演陳凱歌執導的電影《邊走邊唱》。1991年,主演凌子風導演作品《狂》等。
在2001年3月在張紀中執導的電視劇《笑傲江湖》中飾演任盈盈這個角色。2009年在建國60週年獻禮影片《建國大業》中飾演女一號宋慶齡。
出演好萊塢電影《環形使者》出演,這部片子在2012年全球公映。2014年4月,還參加湖南衛真人秀節目《花兒與少年第一季》。這檔節目中許晴的表現也讓她受到很多的爭議。
2015年,出演電影《老炮兒》。同年4月,參加湖南衛視明星戶外旅行真人秀節目《花兒與少年第二季》。在這期真人秀中一些表現把她推上了話題的風口浪尖,關於公主病和她的一些表現令觀眾感到失望,但也有人說這是她真實的自己。
在1992年,許晴和王志文拍攝電視劇《皇城根》而生情,當時還被大家稱為“金童玉女”。可是這段感情只是堅持了兩年,王志文離開北京,他們的戀情也結束了。1998年,許晴認識學者劉波。在1999年,兩人走到了一起