Question: where was the movie once upon a time in mexico filmed
Answer: Shooting took place over seven weeks in San Miguel de Allende and Guanajuato , Mexico .