暑假工没有合同不合法。暑假工属于劳动者的,应当自用工之日起一个月内与用人单位订立书面劳动合同(非全日制用工可以签订口头合同)。暑假工属于在校生的,虽然不视为就业,但可以签订劳务合同。
《中华人民共和国劳动合同法》第七条用人单位自用工之日起即与劳动者建立劳动关系。用人单位应当建立职工名册备查。
《中华人民共和国劳动合同法》第十条建立劳动关系,应当订立书面劳动合同。
已建立劳动关系,未同时订立书面劳动合同的,应当自用工之日起一个月内订立书面劳动合同。
用人单位与劳动者在用工前订立劳动合同的,劳动关系自用工之日起建立。