There are many online platforms available from where you can hire a coach in Barcelona. According to me, one of the best and less expensive bus service providers is bus charter Barcelona.
This is one of the most well-known bus service providers which gives you various options of buses. You can choose buses according to your choice and comforts. In this coach hiring service, it includes conventions and business event transfers, Military transportation etc.