京都府京都市の生まれ。実家は祇園の老舗料亭・鳥居本。12歳の時に相米慎二監督「お引越し」93のヒロイン・漆場レンコ役のオーディションを受け、応募総数8,235名の中から選ばれデビュー。離婚を前提に別居した両親の間で揺れる少女の心理を見事に表現し、キネマ旬報賞新人女優賞を始め、毎日映画コンクール、報知映画賞、ヨコハマ映画祭、高崎映画祭などの新人賞に輝いた。その後も女優としてテレビ東京『夫婦善哉』95、『小石川の家』96、TBS『メロディ』97などのテレビドラマに出演し、1996年から2001年までは、久世光彦演出によるTBS『向田邦子新春スペシャル』に続けて起用されるなど経験を重ねていった。00年、NHK連続テレビ小説『私の青空』のヒロイン・北山なずな役に抜擢。内舘牧子脚本による本作は、シングルマザーがたくましく子供を育てていく姿を描いたもので、好評を得てNHK朝ドラ史上初の続編『私の青空2002』02も作られた。04年、崔洋一監督「血と骨」でビートたけし演じる主人公の娘・金花子に扮し、山田洋次監督「隠し剣・鬼の爪」でも主人公の友人・吉岡秀隆の妻を演じて強い印象を残す。これらの演技によって日本アカデミー賞優秀助演女優賞、毎日映画コンクール助演女優賞に輝いている。さらにこの年にはNHK大河ドラマ『新選組!!』で、香取慎吾扮する主人公・近藤勇の妻としてレギュラー出演するなど、演技派女優としての力量を見せつけた。その後もコンスタントに映画出演し、10年の「さんかく」では、中学生の妹に同棲相手の心を奪われていく姉の心理を絶妙のバランスで表現。舞台にも03年の『ニンゲン御破産』から毎年出演して、一人芝居に挑戦した『バッタモン』08など着実に力をつけている。テレビドラマはほかに、フジテレビ『救命病棟24時』01、日本テレビ『新・夜逃げ屋本舗』03、『ラストプレゼント・娘と生きる最後の夏』04、『アイシテル・海容』09、NHK『芋たこなんきん』06、『おシャシャのシャン!』08、テレビ東京『鈴木先生』11など。03年、ディズニーのアニメーション「リロ・アンド・スティッチ」でナニ役の日本語吹き替えを担当し、以後は同作品の映画、テレビシリーズでも声優として参加している。