Город Санкт-Петербург не маленький и достопримечательност<wbr />ей в нем ой как много. Я вот в первый раз побывал там еще будучи школьником в середине 70-х годов прошлого века, а в последний - в прошлом году. Так в каждый приезд я всегда находил для себя что-то новенькое среди достопримечательност<wbr />ей этого прекрасного города. Точнее, не только его, но и не менее великолепных пригородов.
Так что все будет зависеть от списка тех мест, которые хочется посетить, и которые в вопросе отнесены к "основным достопримечательност<wbr />ям". А еще от того, как планируете передвигаться: на собственном авто или общественным транспортом - хотя многое из предполагаемых мест осмотра находятся вполне в шаговой доступности друг от друга, но некоторые "марш-броски" все-таки удобнее выполнить на транспорте.
И еще много зависит от того, собираетесь ли посещать такие грандиозные музеи, как Эрмитаж или Русский музей: на них один день (на каждый) - это тот минимум, что позволит хотя бы иметь общее представление о содержании коллекций.
Да и вообще посещение музеев насколько актуально: достаточно внешнего знакомства или хочется посмотреть экспозицию.
Любой пригород займет, как минимум, день. Поэтому я бы не советовал охватывать все города в первую поездку (да это и не реально - если только месяц там жить): достаточно съездить в парочку или тройку (например, Петергоф и Пушкин, возможно в Павловск, Кронштадт).
В общем, на мой взгляд, недели хватит на то, чтобы создать представление о городе и его достопримечательност<wbr />ях. Но лучше - дней 10, а то и парочка недель.