The only way to watch NBC for free is through streaming services that provide free trials or with an antenna to pick up your local channels for free. Check out DIRECTV STREAM, Fubo, Hulu + Live TV, and YouTube TV's free trials to stream NBC for free.