Valsad ligger ved Indias vestkyst, om lag 10 km fra Arabiahavet. Byen ligger i snitt 13 moh.