Nandarkha has an average elevation of 20 metres (66 ft) above sea level.
The weather is sunny from September to May, rainy from June to August. The average maximum and minimum temperatures are 40 °C (104 °F) and 18 °C (64 °F) respectively. The average annual rainfall is 122 centimetres (48 in).
The nearest local airport is at Surat, 50 kilometres (31 mi) north of Bilimora, with the nearest international airport being at Mumbai, 220 kilometres (140 mi) to the south. Nandarkha lies on the Mumbai-Delhi railway link.