Indra \i-nd-ra, in-dra\ as a boy's name is of Hindi and Sanskrit origin, and the meaning of Indra is "possesses rain". In Hindu scripture, Indra is the ancient warrior god of the sky and air. The name is also used in Latvia.
Baby names that sound like Indra are Andre, Ondre, Andras, Andrae, Andru, Andro, Andrea, Ondray and Ondrae. Other similar baby names are Inar, Indio and Indyo.