Историята на празника се свързва с работническото движение през XIX век и работническите протести за зачитане на елементарните социални права.
Началото се поставя на 1 май 1886 г. в САЩ, когато профсъюзите провеждат мащабна национална стачка, в която вземат участие над 300 000 работници от цялата страна с искане за въвеждане на официален 8-часов работен ден.
Денят на труда е сред официалните празници в Република България. Първият опит за честване на Първи май у нас е от Типографското дружество през 1890 г. Обявен е за официален празник през 1939 г.
От 1945 г. комунистическата власт в Народна република България започва да чества празника ежегодно, тъй като в социалистическите страни на честването се отдава голямо значение в съгласие с идеологията, че те се управляват от работническата класа. Държавата отбелязва Първи май с мащабни манифестации из цялата страна, в които задължително взимат участие държавните служители.
След края на социализма в България през 1989 г. Първи май продължава да е официален и неработен ден, но държавната власт не се ангажира с организиране на масови прояви. Денят се отбелязва от социалисти и комунисти, като най-масови са концертите на открито на Българската социалистическа партия.