داستان از سال ۱۰ بعثت محمد و زمانی که مسلمانان در تحریم اقتصادی هستند شروع میشود. ابوسفیان با بازی داریوش فرهنگ از ابوطالب که پیر است میخواهد که به محمد بگوید که خدا را در دلش نگه دارد. ابوطالب به اتاق نبی اسلام میرود و پیامبر در حال نماز خواندن است و بعد از سوره حمد سوره فیل را میخواند و سپس در یک فلشبک که اکثر فیلم را شامل شده به سال عام الفیل و تولد پیامبر و دوران کودکی وی از زبان خود ابوطالب به عنوان راوی فیلم میرود.
سیمین (لیلا حاتمی) میخواهد به همراه همسرش نادر و دخترش ترمه (سارینا فرهادی) از ایران برود و همه مقدمات این کار را فراهم کرده. اما نادر (پیمان معادی) نمیخواهد پدرش را که از بیماری آلزایمر رنج میبرد تنها رها کند...