Ophelia
Young Ophelia
Young Laertes
King Hamlet
Gertrude / Mechtild
Yorick
Young Hamlet
Lady in Waiting 1 (as Lenka Olsanova)
Lady in Waiting 2 (as Daniela Hirshova)
Lady in Waiting 3 (as Veronika Strapkova)
Lady in Waiting 4
Lady in Waiting 5
Lady in Waiting 6 (as Nhung Hong Dangova)
Viola
Claudius
Polonius
Cristiana
Edmund
Laertes
Rosencrantz
Guildenstern
Hamlet
Horatio
Weaver
Masked Ball Singer
Sentinel
Young Mechtild
Village Priest
Guard
King Fortinbras
Ophelia's Daughter
Woodcutter (uncredited)
Court Page (uncredited)
Noble lady (uncredited)