Depends on where the TAR file resides, what transfer mode (FTP, TFTP, SCP, USB) and the load of the switch.
Using ZeroTouch it'll take about 20 minutes to load a complete IOS into a 2960-series switches.
5 minutes to power up
10 minutes to load the IOS
5 minutes during reboot