Nova Odessa é um município brasileiro do estado de São Paulo. Localiza-se a uma latitude 22º46’39” sul e a uma longitude 47º17’45” oeste, estando a uma altitude de 570 metros. Sua população estimada em 2014 era de 56 008 habitantes.
Possui uma área de 73,3 km².