Countries with national flags that are green, white and red include Algeria, Belarus, Bulgaria, Burundi, Hungary and Iran. Other countries with green, white and red national flags are Italy, Lebanon, Madagascar, Maldives, Mexico and Oman.
The national flags of Mexico and Italy are similar in appearance. From left to right, their flags display three solid vertical stripes of green, white and red. The center of the white portion of the Mexican flag features the country's coat of arms, an eagle with a serpent in its talon perched atop a prickly pear cactus. Italy's flag only has the solid stripes.
The flags of Hungary, Bulgaria and Iran are also somewhat similar, displaying three solid horizontal stripes of green, white and red. From top to bottom, Hungary's flag displays stripes of red, white and green, while Bulgaria's flag is white, green and red from top to bottom. Iran's flag displays horizontal stripes of green, white and red from top to bottom. It includes "God is Great" written in white Kufic script on the edges of the green and red sections, and a red symbol of Iran in the center of the white portion.
The rest of the flags feature combinations of green and red with various designs. The Madagascar flag has a white vertical bar on the left beside red and green horizontal bars on the right. The Belarus flag features a white-and-red decorative stripe. The flag of Oman displays a sword and two daggers. The Algerian flag has a red crescent moon and a star, and the flag of Lebanon depicts a green cedar tree. The Maldives flag has a white crescent moon on it, while the Burundi flag depicts four red stars.