Upvote:1
According to Timatic, the database used by airlines:
TWOV (Transit Without Visa):
Nationals of India transiting through Frankfurt (FRA) or Munich (MUC), arriving from a non-Schengen Member State with a confirmed onward ticket for a flight within 24 hours to a third country which is not a Schengen Member State. They must:
- have a used, valid or expired visa issued by Bulgaria, Canada, Croatia, Cyprus, Ireland (Rep.), Japan, Romania, USA or United Kingdom, and
- be returning from the country that issued the visa, and
- stay in the international transit area of the airport, and
- have documents required for their next destination.
So if you hold an Indian passport and are travelling directly (as I read your question) from the United States to Frankfurt and then on to India with a four-hour connection, then it appears that you do not need a visa.