Thompsontown is a borough in Juniata County, Pennsylvania, United States.
[4] According to the United States Census Bureau, the borough has a total area of 0.3 square miles (0.78 km2), all land.
Thompsontown is located in the eastern part of Juniata County and is surrounded by Delaware Township.
The racial makeup of the borough was 99.58% White, 0.14% Native American and 0.28% Asian.
37.4% of all households were made up of individuals, and 18.7% had someone living alone who was 65 years of age or older.