Find a Fare
Select {{legOfJourney.toLowerCase()}} date
${{getTotalMinimumPriceAdvice().totalMinimumPrice}}
Are all passengers Tasmanian residents?
Select {{legOfJourney.toLowerCase()}} date
${{getTotalMinimumPriceAdvice().totalMinimumPrice}}
Are all passengers Tasmanian residents?
Select {{legOfJourney.toLowerCase()}} accommodation
{{booking.getDepartureDate(legOfJourney, 'dddd D MMMM')}} at {{booking.getDepartureDate(legOfJourney, 'h:mm A')}}
Spirit Tip
{{IbpCms.accommodationSpiritTipCotSoldOut}}
Deal applied
{{Utils.pluralize('Deal', numDealsOnSailing())}} available
Accommodation available
-
Pet Kennels
POPULAR
Twin Bed Four Bed
{{option.displayText}} Details
{{IbpCms.accommodationDayTicketsFlavourText}}
{{IbpCms.accommodationPetKennelsFlavourText}}
-
{{feature.displayName}}
${{getOptionUnitPrice(option)}}
per {{option.unitText}}
${{getSelectedFareTypeOptionUnitPrice(option)}} Original Price
{{getOptionQuantity(option)}} or fewer {{Utils.pluralize(option.unitText, getOptionQuantity(option))}} available
{{option.tooltipText}}
{{IbpCms.accommodationNotEnoughPeople}}
{{option.displayText}}s not available with this deal.
{{IbpCms.accommodationReclinersBlockedMessage}}
{{IbpCms.accommodationNoDayTicketsForNightSailings}}
Kennels are available for pets only.
-
Book the same accommodation on your return? Return accommodation price is {{ getReturnPriceForSameSelection() | money }}
Select {{legOfJourney.toLowerCase()}} accommodation
{{booking.getDepartureDate(legOfJourney, 'dddd D MMMM')}} at {{booking.getDepartureDate(legOfJourney, 'h:mm A')}}
Spirit Tip
{{IbpCms.accommodationSpiritTipCotSoldOut}}
Deal applied
{{Utils.pluralize('Deal', numDealsOnSailing())}} available
Accommodation available
-
Pet Kennels
POPULAR
Twin Bed Four Bed
{{option.displayText}} Details
{{IbpCms.accommodationDayTicketsFlavourText}}
{{IbpCms.accommodationPetKennelsFlavourText}}
-
{{feature.displayName}}
${{getOptionUnitPrice(option)}}
per {{option.unitText}}
${{getSelectedFareTypeOptionUnitPrice(option)}} Original Price
{{getOptionQuantity(option)}} or fewer {{Utils.pluralize(option.unitText, getOptionQuantity(option))}} available
{{option.tooltipText}}
{{IbpCms.accommodationNotEnoughPeople}}
{{option.displayText}}s not available with this deal.
{{IbpCms.accommodationReclinersBlockedMessage}}
See AlsoVehicles and Bicycles{{IbpCms.accommodationNoDayTicketsForNightSailings}}
Kennels are available for pets only.
-
Book the same accommodation on your return? Return accommodation price is {{ getReturnPriceForSameSelection() | money }}
Your trip summary
Your {{legOfJourney.toLowerCase()}} ticket {{legOfJourney}} ticket Departing {{getSailing().getOriginName()}} {{getSailing().origin}} to {{getSailing().destination}}
{{getDealName(legOfJourney)}} deal applied See details
Date
- Departing {{booking.getDepartureDate(legOfJourney, 'dddd D MMMM, YYYY')}} at {{booking.getDepartureDate(legOfJourney, 'h:mm A')}} Change
- Arriving {{booking.getArrivalDate(legOfJourney, 'dddd D MMMM, YYYY')}} at {{booking.getArrivalDate(legOfJourney, 'h:mm A')}}
- Disembarking from {{booking.getDisembarkTime(legOfJourney, 'h:mm A')}}
Fares
- Details Change
- {{passengerLine.displayOverride}} {{passengerLine.currentQuantity}} x {{passengerLine.displayName}} ${{getSelectedFareTypePassengerGroupPrice(passengerLine)}} $0 ${{getSelectedPassengerGroupPrice(passengerLine) || 'To be selected'}} ({{getPassengerNet(passengerLine) | money}})
- {{booking.getPetCount(legOfJourney)}} x {{Utils.pluralize('Pet', booking.getPetCount(legOfJourney))}} $0
-
{{ IbpCms.fareNotManyPlacesLeftAtThisPriceMessage }}
Vehicles
- Details Change Update Rego
- No vehicles
- 1 x {{vehicle.getSummaryDisplay()}} {{getVehiclePrice($index) === 0 ? 'Free' : '$' + getVehiclePrice($index)}} ({{getVehicleNet($index) | money }}) To be selected
- {{extra}}
- {{vehicle.getTotalLength()}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeNoRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeTrailerRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeTrailerNoRebate) || 'To be selected'}}
Accommodation
- Details Change
- {{getAppliedDealProduct().productName}} deal applied
- To be selected
- {{option.quantity}} x {{option.displayText}} ${{getSelectedFareTypeAccommodationOptionPrice(option)}} ${{getSelectedAccommodationOptionPrice(option)}} ({{getSelectedAccommodationOptionNet(option) | money}})
Pets & Kennels
- Details Change
- {{getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity}} x {{Utils.pluralize("Pet", getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity)}} with {{Utils.pluralize("kennel", getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity)}} ${{getSelectedFareTypeAccommodationOptionPrice(getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel))}} ${{getSelectedAccommodationOptionPrice(getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel))}}
- No pets travelling
Passengers & Allocation
- Full Name Change
-
{{passenger.passengerDetails.firstName}} {{passenger.passengerDetails.lastName}}
{{passenger.passengerDetails.firstName}} {{passenger.passengerDetails.lastName}}
In a {{getAccommodationDisplayName(allocation.categoryCode, allocation.categoryName)}}
-
- {{getSailingTotalPriceDisplay(legOfJourney)}} ({{getSailingTotalNet(legOfJourney) | money}}) Total {{legOfJourney}} See {{getSelectedSailingProductName(legOfJourney)}} Terms & Conditions
Cancel this sailing
Refund due: {{ getSailing().refundableAmount | money }}
- {{ fee.description }}: {{ fee.price | money:false }}
Spirit Tip
Your {{legOfJourney.toLowerCase()}} ticket {{legOfJourney}} ticket Departing {{getSailing().getOriginName()}} {{getSailing().origin}} to {{getSailing().destination}}
{{getDealName(legOfJourney)}} deal applied See details
Date
- Departing {{booking.getDepartureDate(legOfJourney, 'dddd D MMMM, YYYY')}} at {{booking.getDepartureDate(legOfJourney, 'h:mm A')}} Change
- Arriving {{booking.getArrivalDate(legOfJourney, 'dddd D MMMM, YYYY')}} at {{booking.getArrivalDate(legOfJourney, 'h:mm A')}}
- Disembarking from {{booking.getDisembarkTime(legOfJourney, 'h:mm A')}}
Fares
- Details Change
- {{passengerLine.displayOverride}} {{passengerLine.currentQuantity}} x {{passengerLine.displayName}} ${{getSelectedFareTypePassengerGroupPrice(passengerLine)}} $0 ${{getSelectedPassengerGroupPrice(passengerLine) || 'To be selected'}} ({{getPassengerNet(passengerLine) | money}})
- {{booking.getPetCount(legOfJourney)}} x {{Utils.pluralize('Pet', booking.getPetCount(legOfJourney))}} $0
-
{{ IbpCms.fareNotManyPlacesLeftAtThisPriceMessage }}
Vehicles
- Details Change Update Rego
- No vehicles
- 1 x {{vehicle.getSummaryDisplay()}} {{getVehiclePrice($index) === 0 ? 'Free' : '$' + getVehiclePrice($index)}} ({{getVehicleNet($index) | money }}) To be selected
- {{extra}}
- {{vehicle.getTotalLength()}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeNoRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeTrailerRebate) || 'To be selected'}}
- ${{getPushbikesPrice(ExtrasCode.PushbikeTrailerNoRebate) || 'To be selected'}}
Accommodation
- Details Change
- {{getAppliedDealProduct().productName}} deal applied
- To be selected
- {{option.quantity}} x {{option.displayText}} ${{getSelectedFareTypeAccommodationOptionPrice(option)}} ${{getSelectedAccommodationOptionPrice(option)}} ({{getSelectedAccommodationOptionNet(option) | money}})
Pets & Kennels
- Details Change
- {{getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity}} x {{Utils.pluralize("Pet", getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity)}} with {{Utils.pluralize("kennel", getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel).quantity)}} ${{getSelectedFareTypeAccommodationOptionPrice(getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel))}} ${{getSelectedAccommodationOptionPrice(getSailing().selectedAccommodation.getExtra(ExtrasCode.Kennel))}}
- No pets travelling
Passengers & Allocation
- Full Name Change
-
{{passenger.passengerDetails.firstName}} {{passenger.passengerDetails.lastName}}
{{passenger.passengerDetails.firstName}} {{passenger.passengerDetails.lastName}}
In a {{getAccommodationDisplayName(allocation.categoryCode, allocation.categoryName)}}
-
- {{getSailingTotalPriceDisplay(legOfJourney)}} ({{getSailingTotalNet(legOfJourney) | money}}) Total {{legOfJourney}} See {{getSelectedSailingProductName(legOfJourney)}} Terms & Conditions
Cancel this sailing
Refund due: {{ getSailing().refundableAmount | money }}
- {{ fee.description }}: {{ fee.price | money:false }}
Grand total: {{ getBookingTotalPrice() | money }} ({{ booking.totalNet() | money }})
Review where everyone's staying
We've assigned accommodation automatically – feel free to re-arrange
Your {{legOfJourney.toLowerCase()}} accommodation
{{room.sectionName}}
-
{{Utils.convertNameCase(passenger.passengerDetails.title)}} {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} {{Utils.convertNameCase(passenger.passengerDetails.lastName)}}
Bed available
Ticket available
Move {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Leave {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} here Swap with {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Move {{Utils.convertNameCase(getActiveSwapPassenger().passengerDetails.firstName)}} here {{passenger.message}}
-
{{Utils.convertNameCase(passenger.passengerDetails.title)}} {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} {{Utils.convertNameCase(passenger.passengerDetails.lastName)}}
Cot space available No cot space available Infant ticket available
Move {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Leave {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} here Swap with {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Move {{Utils.convertNameCase(getActiveSwapPassenger().passengerDetails.firstName)}} here {{passenger.message}}
{{IbpCms.cabinAllocationBookSameForReturn}}
We've assigned accommodation automatically – feel free to re-arrange
Your {{legOfJourney.toLowerCase()}} accommodation
{{room.sectionName}}
-
{{Utils.convertNameCase(passenger.passengerDetails.title)}} {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} {{Utils.convertNameCase(passenger.passengerDetails.lastName)}}
Bed available
Ticket available
Move {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Leave {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} here Swap with {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Move {{Utils.convertNameCase(getActiveSwapPassenger().passengerDetails.firstName)}} here {{passenger.message}}
-
{{Utils.convertNameCase(passenger.passengerDetails.title)}} {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} {{Utils.convertNameCase(passenger.passengerDetails.lastName)}}
Cot space available No cot space available Infant ticket available
Move {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Leave {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} here Swap with {{Utils.convertNameCase(passenger.passengerDetails.firstName)}} Move {{Utils.convertNameCase(getActiveSwapPassenger().passengerDetails.firstName)}} here {{passenger.message}}
{{IbpCms.cabinAllocationBookSameForReturn}}
{{getPaymentHeading()}}
{{IbpCms.paymentIntro}}
Total due: {{getBookingTotalPriceBeforeVouchers()}}
Applied vouchers
- #{{voucher.voucherNumber}}: ${{voucher.value}}
Total now due: {{getBookingTotalPriceAfterVouchers()}}
Your voucher(s) will cover the cost of your booking. Please fill in the remaining details below. Add another voucher or use another payment method.
Payment
One last step
{{agreementTimerTitle()}}
{{IbpCms.returnHereBlurb}}
Bank Details
Account Holder Name:
{{payToPaymentDetails.accountHolderName}}
BSB:
{{payToPaymentDetails.bsb}}
Account Number:
{{payToPaymentDetails.accountNumber}}
How to authorise the agreement
1
Login to your internet banking
2
Review the PayTo agreement
3
Authorise the agreement
4
Your booking will be confirmed and your e-ticket will be issued
5
You may receive an email from your bank advising that TT-Line Company Pty Ltd on behalf of Spirit of Tasmania have cancelled your agreement. This does not relate to the status of your booking, it is confirming that the agreement is not ongoing and this transaction is complete. No further action required.
Amount to pay: ${{getBookingTotalPriceAfterVouchers()}}
Booking updated
Dear {{ getCancelledBookingFirstName() }}
Your cancellation has been successful. {{ getPartialCancellationMessage() }}
Kind regards,
The team at Spirit of Tasmania
Cancellation successful
Dear {{ getCancelledBookingFirstName() }}
Your cancellation has been successful. We hope you book with us again soon.
Kind regards,
The team at Spirit of Tasmania
Booking confirmed!
Your booking reference is {{getBookingReference()}}.
Your travel insurance was successfully processed. Your policy number is {{getInsurancePolicyNumber()}}. Documentation will be sent to your specified email address.
Your travel insurance purchase was not successfully processed. To add travel insurance to your existing booking, please login to 'Manage my booking'.
Ticket
Specific Needs and Assistance
Request
Insurance
Show/hide net value {{ Utils.formatCurrency(getAgentActualPaymentAmount()) }}
Join our Sailors Club
As you have booked a return journey with Spirit of Tasmania, you are eligible to join our Sailors Club. As a member you'll enjoy the following perks:
Special offers
We’ll send you regular emails keeping you in the loop of all our special offers, competitions and all things Tasmanian.
Travel rewards
As a thank you to our Loyalty Club Members, you will earn a $100 travel voucher for every 10 completed trips.
Special birthday discount
We all deserve to be spoiled on our special day—enjoy a gift on us as a thank you for your continued support.
Private member page
You can keep track of your trips via your own private member page, update your profile and access exclusive members-only offers.
Welcome to the Sailors Club!
Your member number is
You can now view your trip history and access Sailors Club only special offers by signing into your account.
Booking Process Complete!
An e-Ticket with your booking number will be issued automatically after approval.
You will be redirected in seconds...