I have two questions about this sentence... :fool"

1) Приезжает: Is it fair to say that it means "My friend will also be ARRIVING / TRAVELLING from St Petersburg.... (the translation was something else, but I think it was wrong...)

2) Why is there an "a" at the end.. "ПетербургА"? I noticed the same thing in another sentence: "Как мне доехать до Санкт-Петербурга?"