Течение всего княжения Ивана III главной целью внешней политики страны являлось объединение северо-восточной Руси в единое Московское государство. Необходимо отметить, что эта политика оказалась чрезвычайно удачной. В начале правления Ивана Московское княжество было окружено землями других русских княжеств; умирая, он передал своему сыну Василию страну, объединившую бо́льшую часть этих княжеств. Сохранили относительную (не слишком широкую) самостоятельность лишь Псков, Рязань, Волоколамск и Новгород-Северский.
Начиная с правления Ивана III, особую остроту принимают отношения с Великим Литовским княжеством. Стремление Москвы объединить русские земли явно входило в противоречие с литовскими интересами, а постоянные пограничные стычки и переход пограничных князей и бояр между государствами не способствовали примирению. Между тем, успехи в расширении страны способствовали и росту международных связей со странами Европы.
В правление Ивана III происходит окончательное оформление независимости Российского государства. Бывшая уже в достаточной степени номинальной зависимость от Орды прекращается. Правительство Ивана III решительно поддерживает противников Орды среди татар; в частности, был заключён союз с Крымским ханством. Успешным оказалось и восточное направление внешней политики: сочетая дипломатию и военную силу, Иван III вводит в фарватер московской политики Казанское ханство.