Is Staten Island in North America?

Yes, Staten Island is in North America. It is one of the five boroughs of New York City, located in the U.S. state of New York.