Правильно: по приезде в город.
В значении "после приезда" верно: по приезде.
В значении "после чего-либо": по приезде, по прибытии.
Верно: по приезде.
Правильно: по приезде.
Правильно: по прибытии поезда. Предлог по в значении 'после чего-либо' употребляется с предложным падежом: по завершении, по приезде, по прибытии, по возвращении и т. д.