Первый раз в Питере, 3 полных дня. Набросал план, покритикуйте. День 1: Невский, Дворцовая, Эрмитаж. День 2: Петропавловка, Стрелка, Спас на Крови, каналы. День 3: Петергоф. Успею всё или что-то лишнее/наоборот упустил?
План отличный, это классика не просто так. Пара уточнений: День 1 — Эрмитаж это минимум 3-4 часа, не пытайтесь обойти весь, берите пару маршрутов (парадные залы, импрессионисты). Билет ~500 руб, берите онлайн на hermitagemuseum.org заранее, живая очередь во двор бывает адовая. Вечером — развод мостов, если летом (Дворцовый разводят ~1:10 ночи, смотреть со Стрелки или с Дворцовой набережной). День 2 идеален, добавьте прогулку на кораблике по каналам (~800-1000 руб, 1 час) — вид на город с воды обязателен. Спас на Крови внутри маленький, но мозаики стоят билета (~450 руб). День 3 — Петергоф: езжайте на Метеоре от Дворцовой набережной (~1000-1200 руб в одну сторону, но кайф по заливу), фонтаны работают с конца апреля до октября. Всё успеете, план сбалансированный.
В сезон и выходные лучше заранее онлайн, особенно утренние рейсы. Обратно можно взять на месте, но к вечеру очереди. Как вариант — туда Метеором, обратно на маршрутке/электричке дешевле.