Laštůvka was born in Havířov. He started his career at Czech side FC Karviná and moved in summer 2000 to FC Baník Ostrava for four years. In 2003, he won the Talent of the Year award at the Czech Footballer of the Year awards. He won the Czech championship with Baník in the 2003–04 season.
He joined Fulham on 31 August 2006, just prior to the close of the transfer window. He made his Fulham league debut on 2 December 2006 in a 2–0 loss against Blackburn Rovers. On 1 January 2007, he came on as a second-half substitute for the injured Antti Niemi against Watford, where throughout the game the Fulham fans cheered his every kick or save, as they feared he would make a mistake and cost them the game. The game ended 0–0. He left Fulham in May 2007 to return to his parent club.
Ukrainian League regulations called for all tems to field at least four domestic players each match, and so Shakhtar loaned Laštůvka to German side VfL Bochum until the end of the 2007–08 season as a replacement for compatriot Jaroslav Drobný, who left the club for Hertha BSC Berlin. Laštůvka started the season as first-choice keeper, but after some mistakes his position was threatened by the reserve keepers. After an injury, then third-choice keeper René Renno got his place. Renno started quite well but also made some mistakes before the winter break, so coach Marcel Koller claimed that all three keepers started at zero in the preparations for the second season half. After the winter break Laštůvka was first-choice again and started with a very good match against Werder Bremen, which was rewarded with a nomination in the "Team of the Day" by Germany's leading football magazine kicker. At the end of the season Bochum were interested in signing him, but, due to the €4 million transfer fee, they decided to sign Portuguese keeper Daniel Fernandes from PAOK F.C. instead.
On 3 August 2008 Laštůvka signed for West Ham on a year-long loan deal. He made his debut for West Ham United in a Football League Cup third round tie away defeat at Watford on 23 September. On 26 May 2009, it was announced that Laštůvka was returning to Shakhtar Donetsk, having made only one appearance for West Ham.
He rejoined the newly promoted MFK Karviná in the Czech First League as a free agent in 2016. After one year, he moved to SK Slavia Prague on a free transfer to replace Bundesliga-bound Jiří Pavlenka. After only half year later Laštůvka moved back to his former club Baník Ostrava.