Upvote:2
You typically need a passport to travel anywhere outside of your home country.
You need a visa (typically put into your passport) in order to enter the USA (or any other country, unless that country allows visa-free entry to citizens of your country).
So yes, you need both - a passport issued to you by your country, and a visa issued by the USA in that passport.