Точка ставится в сокращении названия Санкт-Петербург (СПб.) по правилам русского языка: первые две буквы пишутся с большой буквы, а последняя — с маленькой, и в конце сокращения ставится точка. 1
Это правило зафиксировано, например, в «Русском орфографическом словаре РАН». 4