There are two options to travel by express train usually takes 6 hours or by overnight train. The overnight train costs 10 manat and takes about 9 hours. By train it costs 4.2 manat.
Astara-Ganja:
By train it costs 8 manat.
By Bus/Minibus
Baku-Ganca: By bus it costs 6 manat. Every half an hour. First bus 7:30 AM last bus 6:00 PM
Goranboy-Ganca: By bus it costs 90 qapik. Every hour from 8-6.