What is your home city/country? How long is the trip to post from there, with what connections? How easy/difficult is it to travel to this city/country?
There are no great routes from Washington, DC, to Surabaya. The main hubs connecting to Surabaya are Singapore, Hong Kong, Tokyo, and Kuala Lumpur. Total travel time from DC to Surabaya is between 24-30 hours and usually requires at least one lengthy connection and one or two short ones. For personal travel there are more plentiful and less expensive flights from Bali, a 45 minute flight from Surabaya. - Nov 2018
from East Coast USA, about a 26-30 hours total travel time. - Oct 2015
New England, brutal flight from East Coast... JFK to Hong Kong at ~14 hours, Hong Kong to Surabaya at ~6 hours. There are other options, but almost all involve a 14-plus hour leg or numerous connections. Most routes are through HKG, KL, Tokyo, Seoul, or JKT. - Apr 2015
Unfortunately, Surabaya requires an inconvenient connection through Bali, Singapore, Taipei, or Jakarta in order to connect to the States. This can add an overnight layover. KAL is easy though; Surabaya/Bali/Seoul/Washington, or Surabaya/Bali/Seoul/Honolulu. United (codeshared with Singapore Airlines) is also available-Surabaya/Singapore/Tokyo/Honolulu (24 hours with overnight in Singapore). - Oct 2012
D.C. - Surabya to Singapore (2.5 hours), Singapore to Tokyo (7 hours), Tokyo to D.C. ( 12 hours) - 22 hours total. - May 2012
Washington, DC. Because of Fly America, up to 40 hours including one overnight layover - Oct 2010