Thomas Shoal may refer to:

In the Spratly Islands First Thomas Shoal Second Thomas Shoal Third Thomas Shoal

In the United States Thomas Point Shoal, Chesapeake Bay, Maryland

The term may also relate to Dangerous Ground (South China Sea) Spratly Islands