Luna was born in Toluca and grew up in Mexico City. His mother Fiona Alexander, a British set designer, died in a car accident when Luna was two. His father Alejandro Luna is a Mexican set designer. He was married to actress Camila Sodi from 2008 to 2013. They have two children.