Buses to Portland from Seattle typically run twice daily. The journey takes 3-4 hours, depending on the operator and the specific route. For instance, FlixBus takes at least 3 hours with one-stop, while other services may take around 4 hours and 25 minutes.