

Yatra dashboard inside WordPress — bookings, revenue and quick access to daily tasks
✈️ Yatra is the WordPress travel booking plugin built for tour operators, activity providers, travel agencies and adventure businesses that need real trip inventory — not a generic shop. The free version is a full booking office: trips, availability, checkout, customer records, transactional emails and a customer account area. Yatra Pro unlocks premium payment gateways plus a suite of 20 Pro modules you switch on as your business grows — from Channel Manager (Viator + GetYourGuide) to AI Assistant, White Label and WhatsApp Notifications.
Official site: 🌐 wpyatra.com · 📖 docs.wpyatra.com · 💳 Pricing · ✨ All features · 🎯 Live demo · 💬 Support forum
🎥 Watch the Yatra walkthrough on YouTube — trips, bookings, checkout, and traveler accounts in under five minutes. More tutorials on the MantraBrain YouTube channel.
Trips and catalog (11 free features)
Free payment gateways
Front-end + extensibility
Compare plans and buy Yatra Pro — three plans (Starter · Growth · Scale), each available yearly or lifetime.
Starter — $99/yr (sale, regular $149) · 1 site license · everything below included
Growth — $149/yr (sale, regular $199) · 1 site license · everything in Starter, plus
Scale — from $349/yr (sale) · 1-site $349/yr (regular $449) or 15-site $599/yr (regular $749) · everything in Growth, plus
Lifetime plans also available: Starter $499 · Growth $699 · Scale $1,299 (1 site) / $1,999 (15 sites) — pay once, own it forever.
See full plan comparison and pricing
Considering Yatra against a SaaS booking platform or another WordPress travel plugin? We’ve written honest, side-by-side comparisons against each major alternative:
Each page covers the feature matrix, pricing math, migration steps and FAQ — written without overpromising. Read the verdict, then try Yatra Pro free before you commit.
Yatra ships with bring-your-own-credential integrations — no proxy, no markup, no per-event fees. Full directory: All integrations on wpyatra.com.
Use the block editor or classic shortcodes to drop catalog widgets, search and account UI into any page.
Blocks (search the inserter for “Yatra” or the block name):
yatra/tour (trip grid; the registered name stays yatra/tour for backward compatibility, but the inserter title and UI now read Trip). Trip Settings (layout, Featured Priority — restrict to Featured, New, or Limited Time picked on the trip form’s Categorization Featured Priority) and Filters: each taxonomy (destinations, activities, trip categories, difficulty / fitness level) supports Listing scope — either All published (no ID filter saved) or Only selected, with search plus checkboxes to pick numeric classification IDs.yatra/activity: same taxonomy picker pattern (All published vs search + IDs) in the sidebar; matches [yatra_activity] ID rules.yatra/destination: same pattern; matches [yatra_destination] ID rules.yatra/trip-category (same card layout as destinations; links use your trip category base from Settings).Shortcodes (all accept string values as in the plugin defaults — use yes / no or 0 / 1 where noted):
[yatra_trip] — Trip listing. Alias: [yatra_tour]. Filters: destination, activity, category accept comma-separated classification IDs. Optional: order, featured_priority (featured / new / limited), per_page, difficulty, price_min, price_max, duration_min, duration_max, search, columns, show_pagination, title. Pagination: trip_page. Examples: [yatra_trip], [yatra_trip destination="44" activity="12"], [yatra_trip featured_priority="new" per_page="6"].[yatra_activity] — Activity listing cards.[yatra_destination] — Destination showcase.[yatra_trip_category] — Trip category cards.[yatra_search] — Advanced trip search form. Per-field visibility attributes — keyword, destination, activities, duration, budget — each yes / no. Omit one to inherit its Settings Search & Listing toggle; pass a value to force it on/off for that placement. Example: [yatra_search budget="no" duration="no"]. (The built-in listing page sets these automatically from your settings.)[yatra_login] — Customer login form.[yatra_my_account] — Account dashboard for logged-in users.[yatra_discount_and_deals] — Discounted trips.Empty-term filtering (hide_empty): [yatra_destination], [yatra_activity] and [yatra_trip_category] accept hide_empty="yes" to skip taxonomy terms that have zero published trips. Opt-in (default no).
Note: If you’re migrating from an older build, [yatra_cart], [yatra_checkout] and [yatra_mini_cart] are no longer registered — checkout and the booking flow now use Yatra’s own front-end routes and templates. See docs.wpyatra.com for full shortcode reference, URLs and page setup.
Yatra works with most well-coded block themes, classic themes and major page builders. Recommended themes (optional — Yatra works with any theme):
Booking and customer data are stored in your WordPress database. Payment processing is performed by the gateways you enable; review each provider’s privacy and PCI documentation. Yatra does not ship customer data to an external SaaS.
Yatra is developed by MantraBrain. Third-party libraries include components such as React (admin UI), Vite, TanStack Query, and others as shipped in the plugin package.
Issues and contributions: GitHub — Yatra
If Yatra helps your business, a ⭐ five-star review on WordPress.org and considering 💎 Yatra Pro when you need paid features both help sustain development. Thank you for using Yatra.