В ресторанах г. Санкт-Петербурга наиболее часто представлены следующие виды кухни: европейская, русская, японская/китайская, итальянская, смешанная, авторская, грузинская, средиземноморская, узбекская, французская, морская и армянская. Европейская кухня представлена наиболее широко. В мае 2012 года она присутствовала в 513 ресторанах г. Санкт-Петербурга.