Saint Thomas is the main island of the U.S. Virgin Islands. It is in the eastern Caribbean Sea. It is 64 km east of Puerto Rico.