Teodoro Sampaio is a municipality in the state of São Paulo, Brazil. It covers an area of 1,556 square kilometres (601 square miles) and sits at an elevation of 321 metres.
The municipality had a population of 23,273. Its large territorial area relative to that population gives it a low population density compared with the state average.