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.

  1. Add stations and build routes with intermediate stops
  2. Create trains, coaches and seat or berth layouts
  3. Set fares per class and station pair, with markups
  4. Take payment online or from the agent wallet
  5. 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

Booking lifecycle

From timetable to e-ticket, automated

One flow for every train you sell, whether you run it or a partner operator does.

  1. Build

    Add stations, routes, trains and coach layouts.

  2. Schedule

    Publish timetables, running days and departures.

  3. Price

    Set class fares per station pair, markups and quotas.

  4. Search

    Passengers compare trains, classes and free seats between two stations.

  5. Book

    Seat or berth on the coach map, passenger details and payment.

  6. Ticket

    PNR, status and QR e-ticket sent by email at once.

  7. 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.

TaskManual processPHPTRAVELS
Seat availabilityManual processA seat chart on paper or in a shared sheetPHPTRAVELSLive coach and berth maps per class
Double bookingManual processTwo tickets for one berth, found on boardPHPTRAVELSSeats lock the moment they are picked
FaresManual processPrice lists per class kept by handPHPTRAVELSClass fares per station pair applied automatically
TicketsManual processPrinted at the counter and re-typedPHPTRAVELSPNR and QR e-ticket emailed on payment
WaitlistManual processNames on a list and phone callsPHPTRAVELSRAC and waitlist status updated from live availability
AgentsManual processSeats held by phone, paid laterPHPTRAVELSB2B portal with agent fares and wallet
ReportingManual processOccupancy counted after each runPHPTRAVELSLive 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 sales

Software 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.