Is Puerto Rico part of North America?

No, it is a Caribbean Island.

Puerto Rico is both physically and politically a part of North America. It is a Caribbean Island, however, these islands are grouped with North America. It is also a part of the US, so it is politically a part of North America.