The Grandhotel Pupp (Czech pronunciation: [pup]) is a 228-room luxury hotel located in Karlovy Vary (Carlsbad), Czech Republic. The hotel hosts the annual Karlovy Vary International Film Festival.
The Grandhotel Pupp was a major location for the 2006 movie Last Holiday starring Queen Latifah. It also appears in the 2006 James Bond film Casino Royale as Hotel Splendide in Montenegro.