Der elfjährige David ist der erste Androide mit menschlichen Gefühlen. Um seine Funktionalität zu testen, lebt er als Adoptivkind bei der Familie Swinton. Als diese nicht mehr mit ihm fertig werden, setzen sie David alleine aus. Besessen von dem Wunsch, ein Mensch zu sein, begibt er sich auf eine Odyssee um das Geheimnis seiner Existenz zu ergründen.