Jezioro Pakoskie znajduje się na terenie gmin: Janikowo, Mogilno, Strzelno oraz Pakość w województwie kujawsko-pomorskim. Zbiornik zajmuje dno wąskiej rynny polodowcowej. Pierwotnie miało ono powierzchnię 754 ha, lecz w latach 1970-1975 powiększono je ze względu na niedobór wody w regionie.
Poziom wody podniesiono o 4,5 m, w wyniku czego wielkość jeziora wzrosła 17-krotnie. Jego maksymalna głębokość to 19,3 m. W połowie zbiornika przecina je grobla, po której poprowadzona została linia kolejowa Poznań - Inowrocław. Drugą groblą przebiega droga nr 255 Pakość - Strzelno. Trzecia grobla to nieczynna linia kolejowa: Kruszwica - Mogilno.