V teorii grafů se termínem cesta v grafuG = (V, E) označuje posloupnost, pro kterou platí (případně pro orientované grafy) a navíc . Je to tedy posloupnost vrcholů, pro kterou platí, že v grafu existuje hrana z daného vrcholu do jeho následníka. Žádné dva vrcholy (a tedy ani hrany) se přitom neopakují.
Poslední podmínka odlišuje cestu od dvou podobných pojmů:
tah je posloupnost, kde se mohou opakovat vrcholy, ale ne hrany
sled je posloupnost, kde se mohou opakovat i hrany