It takes roughly 21 hours and 55 minutes in a Los Angeles (LAX) to Ahmedabad (AMD) flights.