Trains module
Train ticket booking system with coach maps, class fares and PNR tickets
Sell seats and berths on the trains you run or contract: station-to-station routes, timetables, coach layouts, fares by class and an e-ticket with a PNR for every booking.
- Station-to-station routes
- Coach and berth maps
- Class-wise fares
- PNR e-tickets
The trains module
Train reservation software for your own network
Build your stations, routes and timetables, describe every coach down to the berth, and price each class per station pair. Passengers search between any two stops, pick a seat on the coach map, pay and receive a PNR e-ticket, while your team runs departures, agents and refunds from one admin.
- Add stations and build routes with intermediate stops
- Create trains, coaches and seat or berth layouts
- Set fares per class and station pair, with markups
- Take payment online or from the agent wallet
- Issue the PNR and e-ticket automatically by email
- From station
- New Delhi (NDLS)
- To station
- Jaipur Junction (JP)
- Journey date
- Fri 14 Nov
- Passengers
- 2 adults, 1 child
- Class
- AC chair car
Search and seats
Every train, class and free seat on one results page
Departures between the two stations a passenger picked, with times, classes and live seat counts before they choose a coach.
- 4h30Capital Intercity 402106:05 → 10:35 · AC chair car$18per passenger
- 5h10Desert Mail 411317:40 → 22:50 · Sleeper and AC 3-tier$12per passenger
- Heritage Express 420722:10 → 03:05 · AC 2-tier$24per passenger
Routes and stations
Station codes, intermediate stops and distances, so any pair of stops on a line can be sold.
Timetables and running days
Departure and arrival times per stop, running days, seasonal services and one-off specials.
Coach and berth maps
Layouts per coach for sleeper berths, chair car seats and general class, locked as soon as a seat is picked.
Class-wise fares
A fare per class and station pair, with child and senior prices and seasonal changes.
PNR and e-tickets
Every booking gets a PNR-style reference, coach and seat numbers and an e-ticket with a QR code.
Confirmed, RAC and waitlist
Booking status per class from live availability, with passengers told when it changes.
Booking lifecycle
From timetable to e-ticket, automated
One flow for every train you sell, whether you run it or a partner operator does.
Build
Add stations, routes, trains and coach layouts.
Schedule
Publish timetables, running days and departures.
Price
Set class fares per station pair, markups and quotas.
Search
Passengers compare trains, classes and free seats between two stations.
Book
Seat or berth on the coach map, passenger details and payment.
Ticket
PNR, status and QR e-ticket sent by email at once.
Manage
Cancellations, refunds, waitlist changes and reports from the admin.
Inventory
Your trains, partner operators and custom connections
Run your own services, resell a partner operator's seats, or both, in the same station-to-station search.
Your own network
Load the trains you run, with your coaches, timetables, fares and quotas.
Partner operators
Operator accounts manage their own trains, seats and fares, sold under your markups.
Custom connections
With the source code, your developers can connect an operator's reservation system or timetable feed.
Back office
Run train sales from one dashboard
Departures, seats, agents and money in the same admin as buses, flights, hotels and every other product you sell.
Markups and commissions
Per train, route, class or channel, as fixed amounts or percentages.
Roles and access
Admin, operator, agent and customer accounts with their own permissions.
B2B agent fares
Agents book seats with their own fares, commissions and wallet balance.
Multi-currency
Show fares and take payment in the currencies your markets use.
E-tickets and invoices
Generated and emailed automatically for every confirmed booking.
Occupancy and revenue
Bookings, seat occupancy by train and class, refunds and agent ledgers, ready to export.
Compare
Counter sales and spreadsheets vs train reservation software
Many smaller operators and agencies still sell train seats at a counter or by phone. This is what changes.
| Task | Manual process | PHPTRAVELS |
|---|---|---|
| Seat availability | Manual processA seat chart on paper or in a shared sheet | PHPTRAVELSLive coach and berth maps per class |
| Double booking | Manual processTwo tickets for one berth, found on board | PHPTRAVELSSeats lock the moment they are picked |
| Fares | Manual processPrice lists per class kept by hand | PHPTRAVELSClass fares per station pair applied automatically |
| Tickets | Manual processPrinted at the counter and re-typed | PHPTRAVELSPNR and QR e-ticket emailed on payment |
| Waitlist | Manual processNames on a list and phone calls | PHPTRAVELSRAC and waitlist status updated from live availability |
| Agents | Manual processSeats held by phone, paid later | PHPTRAVELSB2B portal with agent fares and wallet |
| Reporting | Manual processOccupancy counted after each run | PHPTRAVELSLive occupancy and revenue reports |
Use cases
Built for the way you sell train tickets
Train operators
Private and regional operators selling their own services direct, with seat maps and e-tickets.
Travel agencies
Partner operators' seats next to buses, flights and hotels, with agent fares and commissions.
Tourist and heritage trains
Scenic, luxury and excursion trains with cabins, meals and limited departures.
Why PHPTRAVELS
Yours to run, change and grow
Source code included
Self-hosted under a commercial licence, so you can adapt every screen.
Unlimited routes
Add as many stations, routes, trains and coaches as your network needs.
24 languages
Sell in your markets' languages and currencies, including right-to-left.
B2C and B2B
One installation for your public site and your agent portal.
FAQ
Train ticket booking system questions
What train operators and agencies ask before selling tickets online.
Talk to salesSoftware that lets passengers search trains between two stations, compare classes, pick a seat or berth, pay and receive a PNR e-ticket online, while the operator or agency manages routes, timetables, coaches, fares and bookings from one admin.
Yes. Each train has its own coaches and classes, such as sleeper, AC tiers, chair car and general, each with its own layout and fare.
No. A seat or berth locks as soon as it is picked on the coach map, so it cannot be sold twice.
Yes. Routes list every stop and fares are set per station pair, so passengers can book any segment of a journey, not only end to end.
Yes. Bookings are confirmed, RAC or waitlisted from live availability per class, and passengers are notified when their status changes.
The trains module sells intercity train tickets on your own or partner timetables, with coaches, classes and seat maps. The rail module is for metro, tram and urban or regional rail operators selling zone fares, passes and QR tickets.
Yes. Agents book in the B2B portal with their own fares, commissions and wallet balance, from the same installation.
Yes. Every plan includes the full source code under a commercial licence and you host it yourself, so your developers can change the module.
Keep exploring
