Search the flights on a travel search engine. Many travel search engines such as Orbitz.com, CheapTickets.com, BookingBuddy.com and Sidestep.com allow users to check off a "prefer non-stop" option in their initial searches, so that search results include only non-stop flight options. Other popular travel search engines such as Expedia.com and Travelocity.com allow users to specify non-stop flights after the initial search but prior to booking. This approach has the added benefit of allowing travelers to compare the itineraries and prices of many different airlines at once in order to get the best deal.
Search the website of an individual airline. Some airlines such as US Airways have websites that allow travelers to specify that they prefer non-stop flights prior to the initial search. The websites of other airlines such as American Airlines and United Airlines allow users to search for non-stop flights initially as well, but the user can only see those options if he clicks through to the "Advanced Search" options. Other airlines, such as JetBlue, have sites that allow users to specify non-stop flights during, but not prior to the search process.
Find a non-stop flight over the phone. Call the reservation number of the airline of your choice. When speaking to a reservation agent, specify that you are only interested in non-stop flights. The agent will be able to locate all non-stop itineraries within your desired travel dates for you.