Kommunen grenser i vest mot kommunene Sandefjord og Larvik, i nord mot Horten og Holmestrand, og i sør mot Færder. Øst for Tønsberg ligger Oslofjorden og midtfjords grenser kommunen der mot Moss og Råde.