United offers complimentary meals in coach on international flights. In coach class on North American flights (including flights to the continental U.S., Alaska, Hawaii, Canada, Central America, the Caribbean and Mexico) of two hours or longer, a complimentary snack is given.