Prague is great for weekend getaways and extended stays. Three days may be enough to see the main sights of the city. However, if you want to dive deeper into the city’s great history and gourmet spots, give yourself five to six days.