Jamnagar ligger langs sørkysten av Kutchbukta, på Kathiawar-halvøya som ligger på Indias vestkyst. Byen ligger i snitt 20 moh. I midten av byen er den velkjente og populære innsjøen Lakhota Lake å finne.