La commune est desservie par deux compagnies de transports publics, CarPostal et TRAVYS.
Les arrêts de CarPostal se situent au milieu du village en face du collège ainsi qu'au lieu-dit Le Châtelard, sur la Route d'Yverdon-les-Bains.
Les arrêts de TRAVYS se situent au carrefour du quartier de Champ-Murat et de l'Epine ainsi qu'au lieu-dit Le Châtelard, sur la Route d'Yverdon-les-Bains.