The Ports are not neccesarly where the town is. If you look at Scotland you will see a port called Edniburgh. Now Edinburgh isn't even a port (Leith and Granton are) and the port is roughly where Dunbar is. This is not a bug as such it was a design decision to put the port where it is