Does polyurethane spray foam insulation have an odor?

If so, how long does it last?

There will be an initial odor from the chemical reaction process but is temporary. Will usually dissipate within 24-48 hours.