Основний громадський транспорт Франкфурта - залізничний. У місті працюють дві великі системи: метро U-Bahn і приміські електрички S-Bahn. Метрополітен складається з 9 ліній: в центрі вони проходять по підземних тунелях, а в найближчих передмістях вибираються на поверхню. Інтервал руху потягів - 2,5 хвилини. Міські електрички - розширена варіація метро: вони курсують і у віддалені околиці, і в аеропорт, але ходять рідше, в середньому раз в 15 хвилин.
Трамваї - найстаріший вид міського транспорту у Франкфурті: першу лінію на кінній тязі запустили ще в 1872 році.
Система трамвайних колій інтегрована з наземними ділянками ліній метро, але трамваї обслуговують більше зупинок, ніж U-Bahn і S-Bahn. Перерви в русі складають близько 10 хвилин, але в години пік на деяких відрізках шляху працюють відразу по два маршрути, що скорочує час очікування до 5 хвилин.
Франкфуртским автобусам відведена другорядна роль: в основному вони з'єднують віддалені райони з найближчими станціями метро і електричок. Зате цей транспорт незамінний в нічний час: з 1:30 до 3:30 спеціальні рейси курсують в декількох напрямках від Центрального автовокзалу.
На всіх видах громадського транспорту діють єдині квитки і проїзні. Вони продаються в автоматах, касах, газетних кіосках, інформаційних центрах і у водіїв. Квиток на одну поїздку коштує 2,80 EUR, на день - 7 EUR, на тиждень - 24,90 EUR.
Всі таксі обладнані лічильниками, за перші 5 км потрібно заплатити від 2,80 EUR, за кожний наступний км - по 1,75 EUR. Машину можна зловити прямо в місті або замовити онлайн і по телефону. Самий незвичайний вид транспорту у Франкфурті - велотаксі: коротка поїздка менш ніж на 0,5 км обійдеться в 4 EUR, 1-2 км - в 8 EUR, 3 км - в 12 EUR. Забронювати велосипед з водієм можна на сайті або по телефону. Для тих, хто вважає за краще крутити педалі самостійно, працюють велопрокати. Вартість оренди байка - 9-15 EUR в день.