Custom temporary tattoos typically last for 2-7 days, depending on the type of skin you have and how well you care for them. Use baby oil or lotion to make them last long.