As European capitals go, Tallinn is a remarkably easy-access city. The
passenger port and
train station are both within shouting distance of the Old Town/centre, while the
airport and
bus station are a quick, cheap 10 - 15 minute taxi ride away and also easily reachable by tram.
Tallinn is basically a large village and getting from one end of the city to the other is usually fairly quick and easy compared to most international standards.