Coronavirus can remain infectious on surfaces for varying durations, up to 24 hours on cardboard and 2-3 days on nonporous surfaces like plastic and stainless steel. This underscores the importance of regular disinfection to deactivate the virus on commonly touched surfaces.