Treycovagnes se situe dans la plaine de l’Orbe, au pied de la colline de Chamblon. Ses 208 hectares sont délimités au nord-ouest par Chamblon, au nord-est par Yverdon-les-Bains, à l’ouest par Suscévaz et au sud par Ependes.
La proximité de l’axe CFF du pied du Jura et de la ligne de la Broye, les entrées et sortie des autoroutes A1 et A5 toutes proches situent Treycovagnes à moins d’une demi-heure de l’agglomération lausannoise et à moins d’une heure des capitales des cantons voisins.