Is a three hour layover at Delhi international airport enough to catch a flight to Newark, USA (Indian citizen)?

//ads -- adsterra.com -- native banner
?>
I am an Indian citizen flying AirIndia from Ahmedabad to Delhi, and after a three hour layover at Delhi airport, I fly to the US (on a student visa). Is this time sufficient to get through immigration, etc? This is part of a round-trip (US-India-US) that I booked on United/AirIndia, and I also have travel insurance.
Pictures about "Is a three hour layover at Delhi international airport enough to catch a flight to Newark, USA (Indian citizen)?"



Can you leave airport while waiting for a connecting flight?
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Maarten van den Heuvel, Gustavo Fring, Gustavo Fring, Gustavo Fring