This is standard advice in the US these days for both domestic and international flights. (It used to be two hours for international flights and one hour for domestic flights, but I don't think that has been the case since 9/11.)
Of course, that depends on the airport. Before 9/11, I was able to make it arriving 30-45 minutes before flight time, but it wasn't recommended. Currently, I've had no problem with getting to the airport terminal in Nashville 90 minutes before flight time plus time to park and get a shuttle.
Actually, the break-even point is a little shorter than that--about 210 miles (allowing 2 hours for check-in and an hour total for transition between cruising altitude and jetbridge at both ends). As an example, a lot of people would consider driving all the way from Wichita to Kansas City (190 miles), Oklahoma City (160 miles), or Tulsa (190 miles) to save money on airfare, but almost no-one would consider driving from Wichita to, say, Omaha (320 miles), Dallas (360 miles), or St. Louis (440 miles) for that purpose.
Again, personal preference and distance from the airport. For example, Atlanta is about 225 miles from my house, so let's say four hours by car. Now by plane, it's an hour to the airport, two hours at the airport, 30 minutes flight time, 30 minutes to get my luggage and 30 minutes to get a rental car. That's 4:30 assuming everything goes well and there are no delays. So, it's a half hour longer for me to fly and I'm limited to what I can carry and somebody looks at all my stuff. And, unless you fly Southwest, the idiots charge you for checked luggage!
Personally, I won't fly anything under 500 miles.
Also, I used to regularly take beach trips to Gulf Shores AL which is about 500 miles and almost nobody flew. Because of changing planes and limited flight times, the folks that flew would take
longer to get there.