Район расположен на юге Ленинградской области.
Площадь района 3655,97 км².
Граничит:
на северо-востоке — с Кировским муниципальным районом;
на востоке — с Киришским муниципальным районом;
на юго-востоке — с Новгородской областью (Чудовский и Новгородский районы);
на юго-западе — с Лужским муниципальным районом;
на западе — с Гатчинским муниципальным районом;
на севере — с городом федерального подчинения Санкт-Петербургом.
Расстояние от административного центра района до Санкт-Петербурга — 55 км.
История
Тосненский район был образован 19 августа 1930 года. В него вошли город Любань, рабочий посёлок Ульяновка, 15 сельсоветов упразднённого Любанского района, 6 сельсоветов упразднённого Детскосельского района и 9 сельсоветов упразднённого Колпинского района.
20 августа 1935 года дачный посёлок Красный Бор и посёлок Тосно были преобразованы в рабочие посёлки, в связи с этим Красноборский и Тосненский сельсоветы были ликвидированы.
19 августа 1936 года из Тосненского района в Мгинский район передан Ивановский сельсовет, в Слуцкий район — Федоровский сельсовет.
18 января 1949 года вновь образованный населённый пункт Форносово был отнесён к категории рабочих посёлков.
25 июля 1953 года из ликвидированного Павловского района в Тосненский район был возвращён Федоровский сельсовет.
9 июня 1958 года село Никольское было отнесено к категории рабочих посёлков, Никольский сельсовет упразднён.
9 декабря 1960 года из ликвидированного Мгинского района в Тосненский район были перечислены города районного подчинения Кировск и Петрокрепость, рабочие посёлки Ивановское, Мга, Отрадное, Павлово, Синявино, сельсоветы Березовский и Лезьенский.
1 февраля 1963 года рабочий посёлок Тосно преобразован в город областного подчинения.
В 1963—1965 годах район имел статус Тосненского сельского района.
3 ноября 1965 года населённый пункт Рябово был отнесён к категории рабочих посёлков, Рябовский сельсовет ликвидирован.
1 апреля 1977 года в состав вновь образованного Кировского района переданы 2 города районного подчинения (Отрадное, Петрокрепость), посёлки городского типа (Мга, Павлово, Синявино), а также Березовский и Лезьенский сельсоветы.
Таким образом по данным 1990 года в состав района входили город Любань, 5 посёлков городского типа (Красный Бор, Никольское, Рябово, Ульяновка, Форносово) и 12 сельсоветов (Лисинский, Любанский, Новолисинский, Радофинниковский, Сельцовский, Тарасовский, Тельмановский, Трубникоборский, Ушакинский, Фёдоровский, Чудскоборский, Шапкинский). В том же году рабочий посёлок Никольское был преобразован в город районного подчинения.
18 января 1994 года постановлением главы администрации Ленинградской области № 10 «Об изменениях административно-территориального устройства районов Ленинградской области» изменено название административно-территориальной единицы «сельсовет» на исторически традиционное наименование административно-территориальной единицы России «волость», таким образом в составе района организовано 12 волостей.
17 апреля 1996 года после принятия областного закона № 9-ОЗ «Об административно-территориальном устройстве Ленинградской области» Тосненский район получил статус муниципального образования.
С 1 января 2006 года в соответствии с областным законом № 116-оз от 22 декабря 2004 года «Об установлении границ и наделении соответствующим статусом муниципального образования Тосненский муниципальный район и муниципальных образований в его составе» в составе района образованы 7 городских и 6 сельских поселений. Город Тосно вошёл в состав района как Тосненское городское поселение, из части Шапкинской волости выделено Нурминское сельское поселение, упразднены Любанская, Новолисинская, Радофинниковская, Сельцовская, Тарасовская, Ушакинская, Чудскоборская волости.