"We were determined to bring regular international fixtures to the Swalec Stadium and we now have confirmed 10 international matches over the next seven years here in Wales."
Bids for additional games are likely to be submitted towards the end of 2009.
The decisions were announced after the ECB accepted the recommendations of the Major Match Group, which has implemented a plan to award major Tests to grounds that do not have long-term staging agreements.
Durham will host an Ashes Test at the Riverside for the first time in 2013.
Amongst the other confirmed games, Cardiff will host one-day internationals between England and both the West Indies and South Africa in 2012, and England against Australia in 2013.
An England v Sri Lanka Test will come to the Swalec Stadium the following year, with one-day internationals against India and New Zealand the following year.
Australia will return to the ground in 2016 for a Twenty20 international against England.
The Swalec Stadium, on the Sophia Gardens site, was awarded Test match status in April 2006 and a £9.5m redevelopment has boosted capacity from 5,500 to 15,643.
Earlier this month, Glamorgan staged the memorable first Test of the England v Australia Ashes series.
"We couldn't have scripted it better," Glamorgan financial and commercial director Alan Hamer said of the event.
"The fact that it went to a sell out on day five added around another £200,000 to our bottom line.
"It was a huge success operationally, but also financially and commercially. It's had huge impact on revenue, we're in our best position for a while."
The Welsh county were controversially awarded the match, the first Ashes Test to be played outside England, but afterwards won widespread praise for their staging of the event.
Hamer said the full accounts were still being tallied, but that ticket profits accounted for about £300,00 with another £100,000 from catering, costs expected to add up to around £200,000.
"It will be a seven-figure profit [overall], the highest in Glamorgan's history and in line with what we hoped for," he said.
"We had to demonstrate to the England and Wales Cricket Board that we were capable of staging a high-profile international match.
"We are now in a good position to bid for more games in future years."
Confirmed England games in Cardiff 2012-16:
2012: England v West Indies one-day international England v South Africa one-day international
2013: England v Australia one-day international
2014: England v Sri Lanka Test match
2015: England v India one-day international England v New Zealand one-day international
Bookmark with:
What are these?