Usually, no deposit promos last from several days up to a month. It depends mostly on the online casino you’ve chosen. This info can be found on the platform’s T&Cs.