Город Пикалево расположен в юго-восточной части Ленинградской области,
на территории Бокситогорского района,
в 45 километрах от Бокситогорска по автомобильному шоссе, у железнодорожной станции Пикалево-II.
Возник в 1932 году как посёлок при цементном заводе.
Назван по станции Пикалёво (открыта в 1906 году), а она - по фамилии основателя соседнего хутора крестьянина Пикалёва.
С 1954 года - город Пикалёво.
Площадь территории, подведомственной городу - 38,1 квадратных километров (0,04 % территории Ленинградской области).
Расстояние от Пикалева до Санкт-Петербурга - 246 км.