Prime Minister Narendra Modi made the offering at the end of a two-day tour of Bangladesh.
Cox's Bazar: India gave 1.2 million free doses of the AstraZeneca coronavirus vaccine to Bangladesh on Saturday. Dhaka also asked New Delhi to maintain a regular supply of shots to battle the pandemic.
Prime Minister Narendra Modi made the offering at the end of a two-day tour of Bangladesh to celebrate its 50th independence anniversary. The visit also marked PM Modi's first foreign travel since the outbreak of the pandemic.
Bangladesh signed a deal in November with the Serum Institute of India, the world's biggest vaccine maker, for 30 million doses of the AstraZeneca vaccine.
The country of more than 160 million people has already received 9 million vaccine doses from Serum. India has also previously gifted its neighbour 2 million doses of the shot that Serum is producing for many countries.
India has told its international partners that it will prioritise domestic inoculations over exports of vaccines as it battles a rise in new infections.
"Bangladesh has requested a regular supply of the remaining vaccines purchased from the Serum Institute," Bangladesh Foreign Minister AK Abdul Momen said in a televised speech.
Bangladesh has vaccinated more than 5.2 million people since the start of its inoculation campaign in February.
It has seen a spike in coronavirus cases in recent weeks, which the government has blamed on crowding and citizens ignoring health guidelines. Latest figures showed it recorded 3,674 new infections, the highest daily count since July 2, taking the total number of cases to 591,806, with 8,869 deaths.