Negro is currently considered somewhat offensive in the United States, and it's not advisable to use it if you are first learning the language. I say "somewhat" because there are circumstances where it is still used, but those circumstances are historically and socially complex, and even Americans still struggle with those circumstances. Is "Negro" an offensive word, or do some people just take offense to it ...

Understanding the Context