Pokonywanie przeszkód to czynniki, które powodują migrację zwierząt lub uniemożliwiają im osiągnięcie celu. Przykładami przeszkód pośrednich są góry, lasy, pustynie, miasta i zbiorniki wodne. Niektóre z tych barier blokują migrację niektórych gatunków, podczas gdy nie spowalniają one innych gatunków. Na przykład duża pustynia może zapobiec migracji płazów lub owadów, podczas gdy ptaki latają nad nią.
Ptaki są jednymi z najbardziej znanych imigrantów i są szczególnie uzdolnieni w praktyce. Ponieważ większość ptaków lata tak dobrze, mogą po prostu przejść przez większość przeszkód pośrednich. Jednak nie wszystkie ptaki mogą przekraczać duże oceany, a wiele z nich ogranicza się do miejsc dostępnych przez ląd. Góry mogą również stanowić istotne bariery dla ptaków, które nie mogą nad nimi latać. Pustynie, miasta i rzeki są ważnymi barierami dla migracji ssaków, a często ssaki muszą dużo podróżować, aby ominąć takie przeszkody.
Ludzie mogą napotykać przeszkody pośrednie również podczas podróży migracyjnych. Pustynie i góry są szczególnie trudne dla ludzi do przemierzania, podczas gdy lasy i miasta są łatwe do przejścia dla ludzi. Z biegiem czasu ludzie często budowali osiedla w pobliżu takich trudnych obiektów, jako ostatni przystanek, w którym podróżujący mogli zaopatrzyć się i odpocząć, zanim zniosą trudne podróże.