Tom is an unincorporated community in McCurtain County, Oklahoma, United States.
The village was named for Tom Stewart, an early settler. A post office was established at Tom in 1916.