Moody's affirmed Baa3 ratings on Indian public sector banks BOB, Canara Bank, and PNB with stable outlooks, citing improved credit metrics, strong profitability, and adequate liquidity buffers. The banks are headquartered in Mumbai, Bangalore, and New Delhi.