Homemade marshmallows usually take about 6 hours to set. For best results, let them set overnight.