Is Puerto Rico a part of North America?

Yes, Puerto Rico is a part of North America. It is an unincorporated territory of the United States located in the Caribbean Sea.