مدة حمل الفيل تختلف حسب نوعه، إذ يستمر حمل الفيلة الأفريقية حوالي سنة و8 أشهر (أي نحو 22 شهرًا)، بينما تتراوح مدة حمل الفيلة الآسيوية بين سنة و6 أشهر إلى سنة و8 أشهر. تعتبر مدة حمل أنثى الفيل من أطول مدد الحمل بين الثدييات. يأتي صغير الفيل بعد هذه الفترة بحجم كبير يصل وزنه إلى حوالي 100 كجم. كما تلد الأنثى عادة طفلًا واحدًا في كل مرة، وفرصة الحمل بتوأم ضئيلة جدًا. يبدأ موسم التزاوج في فصل الشتاء، وتستغرق الولادة عادة ليلتين، بعدها يبدأ الصغير بالوقوف وال رضاع سريعًا من أمه.