Это банально, но работает : обязательно Эрмитаж, Летний Сад (там есть маленькие кафе), Исаакиевский собор -- один день. Вечером походить в ЦПКиО им Кирова (Елагин остров), весной там бывают выставки тюльпанов ( там поесть в маленьком ресторанчике в парке или в "Марсельезе" рядом. Второй день, если летом -- взять билет на водный транспорт до Петергофа, посмотреть парк, фонтаны и дворец.
Неплохо зайти в Петропавловскую крепость и Меншиковский дворец, в Кунтскамеру можно не ходить -- впечатление от уродцев, скелетов и пяти тысяч старых чучел, это на любителя. Но это, как успеете. Лучше всего в Питере с мая по октябрь, а сейчас тут на удивление мерзкая погода. Эрмитажа, конечно, на весь день хватит и на Невском хватает ресторанов, где посидеть, и кинотеатры, есть и Ботанический Сад на Петроградской стороне, и Русский музей, и Этнографический , но февраль в Петербурге даже хуже ноября, не рекомендую.
Спас на Крови