In 2005, GMA Films released the film, Let the Love Begin starring Locsin with Richard Gutierrez, Jennylyn Mercado and Mark Herras, directed by Mac Alejandre. It grossed PHP 82 million at the box office. She also reprised her role as Alwina in Mulawin: The Movie with Richard Gutierrez. In early 2006, Locsin starred her second valentine movie film with GMA Films, I Will Always Love You with Richard Gutierrez and directed by Mac Alejandre. She starred the Filipino horror film, TxT and in 2006's Metro Manila Film Festival offering, Mano Po 5.
In early 2007, Locsin also reunited with Richard Gutierrez in The Promise where their roles were considered more mature than their last film. This was her last film with GMA Films before she signed a contract with Star Cinema.
Locsin had also produced her own film entitled Angels, which was shown in theaters on April 12, 2007.
In 2009, Locsin starred in her first movie under Star Cinema, Love Me Again The film was shot in Impasug-ong and Malaybalay City, Bukidnon. Other scenes were also shot in Darwin, Australia. The film premiered on January 15, 2009.