Порт на берегу Таганрогского залива Азовского моря (в 66 км от областного центра — Ростова-на-Дону).
Основан в 1698 году в урочище Таганрог как город Святая Троица, названный по храму, освящённому во имя Святой Троицы.
В документах конца XVII — начала XVIII веков обычно Троицкий-на-Таганроге, хотя употреблялось и Таганрог-город, и просто Таганрог.
С середины XVIII века за городом закрепляется название Таганрог.
Город расположен на равнинной, волнообразной местности, возвышаясь над уровнем моря примерно до 75 м. В черте города, по одноимённым балкам, протекают две малые речки: Большая Черепаха и Малая Черепаха.
Железнодорожная магистраль связывает Таганрог со станциями Ростов-Главный, Матвеев Курган и другими станциями Северо-Кавказской железной дороги.
Для обеспечения пассажирских перевозок в городе имеется три железнодорожных вокзала Таганрог-II (Старый вокзал), Таганрог-I Пассажирский (Новый вокзал) и вокзал Марцево, в также функционируют три остановочных платформы — «Мебельный комбинат», «Красный котельщик» и «Михайловка».
Автомобильная дорога А-280 (Ростов-на-Дону — Таганрог — граница Ростовской области) проходит через территорию городского округа.
В городе имеется остановочный пункт ПАО «Донавтовокзал», связывающий город автобусным сообщением с областным центром городом Ростовом-на-Дону и другими населёнными пунктами Ростовской области и других субъектов России.
Имеются остановочные пункты междугородных и пригородных автобусов малой вместимости возле ж.д. вокзалов Таганрог-1 и Таганрог-2.