Hamlet po raz pierwszy został opublikowany przez Nicholasa Linga i Johna Trundella w tzw. Q1 (Quatro Edition zwanym Bad Quatro), w pirackiej (z dzisiejszego punktu widzenia) edycji, zawierającej wiele błędów. John Roberts i Nicholas Ling w 1604 roku wydali wersję poprawioną. Kolejne poprawione wydanie (Q2) podobno autoryzowane było przez Szekspira, istnieją jednak w stosunku do niego pewne wątpliwości: być może stwierdzenia mówiące, że „Dania jest więzieniem” (i dalej trochę rozwinięte) były zbyt obraźliwe dla nowej żony króla Jakuba I; także fragmenty dotyczące dziecięcych teatrów mogły być zbyt rażące, biorąc pod uwagę, że Jakub I popierał dziecięce teatry. Wydane zostały kolejne wydania Quatro (3 – 1611, 4 – 1622, 5 – 1637).

Pierwsza edycja Folio miała miejsce w 1623 (była to pierwsza edycja Folio sztuk Szekspira). Treść wywodzi się z Q2, poprawiona została większa część niewielkich pomyłek i nieco „unowocześniony” został język dramatu. Co więcej, pierwsze Folio zawiera wiele istotnych cięć w stosunku do Q2.