Question: where was the movie once upon a time in mexico filmed
Answer: Guanajuato, Mexico, San Miguel de Allende