Kapilvastu ligger i den vestlige delen av Tarai, Nepals flate, tropiske, sørlige grenseområde mot India.