С Балтийского вокзала в Санкт-Петербурге до Ломоносова можно доехать электропоездом за 55 минут (40 км) до станции Ораниенбаум. Транспорт Ломоносова представлен четырьмя автобусными маршрутами, некоторые из них связывают город с соседним Санкт-Петербургом. Кроме того, в Ломоносове расположено несколько железнодорожных станций, а также морской порт.