Fingerprints can last anywhere from a few minutes to a few days on surfaces. The longer they are on the surface, the more difficult it is to remove them.