In the past few years, we have covered a bunch of plugins that let you accept and handle bookings on your website. Bus Ticket Booking for WordPress is also worth a look. It lets you run your business more efficiently. It supports adult, child, infant and other pricing schemes. It has a responsive design with a professional seat plan.
This plugin is based on WooCommerce and supports unlimited boarding points, drop points and buses. It can handle intermediate bus route booking.