Gmina Kosakowo położona jest w północno-wschodniej części województwa pomorskiego. Północną granicę z gminą Puck wytyczają kanał Łyski i Leniwy, naturalną granicą wschodnią jest linia brzegowa Morza Bałtyckiego. Od strony południowej i zachodniej gmina graniczy ze zurbanizowanymi obszarami Gdyni i Rumi. Gmina położona jest ta terenie dwóch mikroregionów Kępy Oksywskiej i Pradoliny Kaszubskiej. Terytorium gminy zajmuje 50 km2 zamieszkuje go około 10.000 osób.