Flying is by far the quickest and most comfortable way of traveling between Kathmandu and Pokhara. Numerous flights leave each day from the domestic terminal of Tribhuvan Airport, and take only around 30 minutes. It's a very scenic flight, especially if you sit on the right-hand side of the plane, so you can see the Himalayas. When flying, you're likely to arrive feeling energetic and with plenty of time for activities the same day, which can't really be said if you make the trip overland.
Costs vary by season and depending on how you buy them. If purchasing online, you should expect to pay about $125 one way. Cheaper prices can often be found if you speak to a travel agency.
Aside from the higher cost, the downside of flying is that flights can often be delayed due to poor weather, or because of delays with incoming flights.
By Private Jeep or Taxi
You can hire a private vehicle with driver at travel companies in Kathmandu, or from your hotel. The price will depend on the type of vehicle, as well as the company booked through, but should cost approximately $100. The road journey to Pokhara can take as little as six hours (if you're really lucky), or as many as nine, if you get stuck in traffic in Kathmandu or en route.
The benefit of taking a private vehicle is that you can request to stop whenever you like, and smaller vehicles tend to be able to move through the traffic a little faster than larger buses. However, the road you'll be traveling is the same one as all other traffic, so taking a private vehicle is not necessarily much faster than taking public transportation.
The majority of tourist buses leave from Kathmandu's Kantipath Road (near Thamel) at 7 am, and cost Rs 500 (approx. US$5). It's not always necessary to pre-buy a ticket from the company or a local travel agency, although in the peak season or if you're traveling with a large group it's a good idea to do so. Although several companies offer the same service, most offer the same level of comfort: a free bottle of water, air conditioning, onboard Wifi (which usually doesn't work), and reasonably frequent rest and food stops.
The more luxurious Greenline Bus leaves from a small bus park opposite the Garden of Dreams in Thamel, at 7.30 am. Tickets are US$25, so significantly higher than the other tourist buses. This price includes a buffet lunch and travel insurance, as well as an indoor waiting room at the bus park. Comfort stops are made along the way at slightly higher quality places than the other tourist buses.
Tourist buses aren't necessarily any faster or slower than other road transport, but they are a slightly safer option, as the standard of driving is a bit better than average.
Public buses are the cheapest option, at around Rs 200 (approx. $2 USD) per trip. You can catch a full-size bus or a smaller microbus. They leave throughout the day, roughly every half an hour, and mainly from the Gongabu Bus Park. Public buses aren't necessarily any slower than tourist buses — in fact, they're often a bit faster as the drivers don't seem to stick to any speed limits, and they make fewer comfort stops. But they are much less comfortable than tourist buses, with no air conditioning, old seats, loud music and usually people and luggage filling the aisles. It's only really worth taking a public bus over a tourist one if you're on a very tight budget, or if the early morning departure of the tourist buses is a problem.