"Two and a half hours" sounds more natural, in my opinion. The other is right but I hear (and use) "two and a half hours" way more frequently.
February 12, 2017
1
2
Both are correct.
Everyone is different, but I would say the second when I'm angry, and the first when talking casually.
"I can't believe the Dr made me wait for Two and a Half hours!"
and
"I was only there for about two hours and a half"
February 12, 2017
1
0
"Two and a half hours" is correct.
I've never heard anyone say "two hours and a half". It sounds very archaic. If an English speaker said that, I would think maybe that person is from England or somewhere in the UK because I've never heard it used in America.