Is Netflix free on xbox 360?

No. To watch Netflix on your XBox 360 requires a subscription to Netflix as well as an active XBoxLive Gold account.