Bhavnagar er en kystby som ligger på sørøstkysten av den indiske halvøya Kathiawar, ved Khambhatbukta. Byen ligger i snitt 24moh, og omfatter et totalt areal på 53,30km².