Keflavík (prononcé [ˈcʰɛplaˌviːk]) est une localité islandaise de la municipalité de Reykjanesbær située dans le sud-ouest de l'île, dans la région de Suðurnes. En 2009, la ville comptait 8169 habitants. Elle donne son nom au premier aéroport international du pays, situé à quelques kilomètres à l'ouest.