Danmarks forhistorie begyndte, da de første jægere og samlere kom til landet i ældre stenalder. Blandt historikere er det dog mest almindeligt først at lade historien begynde på det tidspunkt, hvor der findes skrevne kilder, som historikere kan bearbejde. Perioden før de skrevne vidnesbyrd kaldes forhistorien, og man må her støtte sig til de fortolkninger arkæologer kommer frem til ud fra de mange fund fra denne tid. At dele menneskets historie op i perioder kan aldrig blive helt tilfredsstillende, men 1047, året hvor Svend Estridsen blev konge af Danmark, symboliserer en overgang fra den danske vikingetid til den danske middelalder. Således har man fra omkring 1035 også bedre danske kilder til historien, end tidligere.