Nestled in the heart of Indonesia, Bali is a vibrant paradise known for its enchanting blend of lush landscapes, rich cultural heritage, and pristine beaches. This island gem beckons travelers with its tantalizing array of experiences, from vibrant temples and traditional dances to world-class surfing and rejuvenating wellness retreats. Bali's warm hospitality embraces visitors, inviting them to immerse themselves in a tapestry of colors, flavors, and traditions. Whether seeking tranquility in the emerald rice terraces of Ubud or pulsating energy in the bustling streets of Kuta, Bali promises an unforgettable journey that will awaken the senses and nourish the soul.
The cheapest month to fly to Bali is typically in November.
The best price we found is for C$1,133 from Vancouver to Denpasar.
Some popular airlines include: Flair Airlines, WestJet, VietJet Air, Turkish Airlines, Scoot Tigerair, Singapore Airlines, Philippine Airlines, Pacific Coastal Airlines, Lufthansa, Jetstar, Indonesia AirAsia, Harbour Air, EVA Air, China Airlines, Cathay Pacific, Austrian Airlines, Air France, Air Canada.
A good price for a flight to Denpasar is C$1020 - C$1246.
Popular airports near Bali include Ngurah Rai International Airport (DPS) in Bali itself, Juanda International Airport (SUB) in Surabaya, and Soekarno–Hatta International Airport (CGK) in Jakarta.
The flight to Bali (DPS) is roughly 22 hours 25 minutes and 9,864 miles (15,875 kilometres) from Toronto, Canada - Airport Lester B. Pearson International (YYZ).
The best way is to compare flights to Bali from leading comparison sites using our search engine dashboard.
Beaches, Pura Petitenget & shopping
Laid-back beaches & Pura Blanjong Temple
Ancient Hindu temple with ocean vistas
Active volcano popular for climbing
Temple complex with many monkeys
Lakefront Hindu temple with boating
Hillside rice paddies & jungle zip lines
Large temple complex with grand spires
Active volcano & island's highest peak
Cave famed for its ancient carvings
Hindu temple in a scenic garden setting
Serene temple & public water gardens
Hindu Balinese temple with a ritual bath
Vast green space with Hindu statues
Wildlife & Prapat Agung Peninsula
Vibrant locale for sunsets & surfing
Option for wildlife viewing & water fun
Lake known for its waterside temple
Imposing waterfall in a lush landscape
Water park with rides & dining options
Hindu temple with carved stone shrines
Convention centre and honeymoon
Scenic destination with surfing beaches
Crater lake surrounded by temples
Sandy stretch known for surfing
Exotic animals & wildlife conservation
Busy shopping area near a monkey park
Main road through the Uluwatu district
Large waterfall with a pool at the base
Popular cascade with a swimming hole
Art museum known for Balinese works
Museum, art, painting and art museum
Vibrant venue for regional Balinese art
Art museum, restaurant & gardens
Serene lake for camping & fishing
Prominent temple with art & dancing
Small, sandy cove with rock formations
Bustling shopping & nightlife street
Iconic Hindu temple built in 1926
Iconic monument with a serene park
Exotic-bird viewing & shows
Vast botanical park with diverse plants
Royal palace with Balinese dance shows
Volcanic crater lake with famous views
Former palace with gardens & pools
11th-century Hindu temple complex
Adventure guides with jungle rope swings
Temple with "Gates of Heaven" photo op
Bustling outdoor arts & crafts market
Collection of Balinese cultural relics
Green, wavelike paddies with trails
Small island known for temples & turtles
Twin waterfall reached by 20 minute trek
Temple, mountain and history
Buzzy route with shops, cafes & a market
Popular beach with a laid-back vibe
Black-sand beach popular for surfing
Scenic beach & popular surfing spot
Low-key trekking with scenic vistas
Sandy beach with waves for surfing
Scenic Hindu temple with a lotus pond
Museum with a local artist's collections
Collection of diverse Asian-Pacific art
Gargantuan monument & cultural center
Hot springs complex with a restaurant
Beach backstreet with tourist outlets
Sprawling shorefront for sunsets & walks
Daily Balinese dance shows at a temple
Lively hub of clothing & crafts vendors
Tranquil, secluded white-sand beach
Sunset views from a popular strip
Outdoor market for produce, gifts & more
Hindu temple with a bat-filled cave
Chill stretch for sunsets & surfing
Attraction with illusionistic photo ops
Compact, secluded sandy stretch
Volcanic destination with 3 crater lakes
Adventure park with ropes courses
Peaceful hideaway with swimming
Dining & shopping street
Hindu temple with an illustrated ceiling
Unique reef with massive wave crashes
Waterfall
Vast botanical garden with a rope course
Forest with a Hindu temple & macaques
Ancient, elaborate temple in the jungle
Popular beach with waves & cliffs
11th-century temple & funerary complex
Temple in the monkey forest sanctuary
Compact forest temple & monkey habitat
Serene, scenic place with clear water
Island temple with water views
Scenic beach with surfing & food vendors
Small island bordered by marine reserve
Intimate sand beach & surf break
Sandy shore below cliffs with amenities
Swimming, lounging & dramatic scenery
Romantic locale for sunsets & surfing
Scenic, relaxed beach with nearby dining
29.6 °C
Wed, 15 May 2024
Average Temperature
24°C
Jan
24°C
Feb
24°C
Mar
25°C
Apr
24°C
May
24°C
Jun
23°C
Jul
23°C
Aug
23°C
Sep
24°C
Oct
24°C
Nov
24°C
Dec
Flights from Toronto, Canada - Airport Lester B. Pearson International (YYZ) to Bali (DPS) - The flight distance between these airports is 9,864 miles (15,875 kilometres). The direct flight time is roughly 22 hours 25 minutes.
Flights from Montreal, Canada - International Airport Pierre E.Trudeau (YUL) to Bali (DPS) - The flight distance between these airports is 9,845 miles (15,843 kilometres). The direct flight time is roughly 22 hours 22 minutes.
Flights from Vancouver, Canada - British Columbia, Vancouver International Airport (YVR) to Bali (DPS) - The flight distance between these airports is 8,084 miles (13,010 kilometres). The direct flight time is roughly 18 hours 27 minutes.
Flights from Calgary, Canada - Calgary International Airport (YYC) to Bali (DPS) - The flight distance between these airports is 8,401 miles (13,521 kilometres). The direct flight time is roughly 19 hours 10 minutes.
Flights from Edmonton, Canada - Edmonton International Airport (YEG) to Bali (DPS) - The flight distance between these airports is 8,343 miles (13,427 kilometres). The direct flight time is roughly 19 hours 2 minutes.
Flights from Halifax, Canada - Metropolitan Area Airport (YHZ) to Bali (DPS) - The flight distance between these airports is 9,939 miles (15,995 kilometres). The direct flight time is roughly 22 hours 35 minutes.
Flights from Ottawa, Canada - Macdonald-Cartier International Airport (YOW) to Bali (DPS) - The flight distance between these airports is 9,829 miles (15,818 kilometres). The direct flight time is roughly 22 hours 20 minutes.
Flights from Quebec, Canada - Québec City Jean Lesage International Airport (YQB) to Bali (DPS) - The flight distance between these airports is 9,780 miles (15,739 kilometres). The direct flight time is roughly 22 hours 13 minutes.
Flights from Yellowknife, Canada - Yellowknife Airport (YZF) to Bali (DPS) - The flight distance between these airports is 7,982 miles (12,846 kilometres). The direct flight time is roughly 18 hours 14 minutes.
Flights from Winnipeg, Canada - J.A. Richardson International Airport (YWG) to Bali (DPS) - The flight distance between these airports is 9,039 miles (14,547 kilometres). The direct flight time is roughly 20 hours 35 minutes.
Flights from St John's, Canada - St Johns International Airport (YYT) to Bali (DPS) - The flight distance between these airports is 9,659 miles (15,545 kilometres). The direct flight time is roughly 21 hours 57 minutes.
Flights from Kelowna, Canada - Kelowna International Airport (YLW) to Bali (DPS) - The flight distance between these airports is 8,224 miles (13,236 kilometres). The direct flight time is roughly 18 hours 46 minutes.
Flights from Sept-Iles, Canada - Sept-Iles Airport (YZV) to Bali (DPS) - The flight distance between these airports is 9,570 miles (15,401 kilometres). The direct flight time is roughly 21 hours 45 minutes.
Flights from Moncton, Canada - Greater Moncton International Airport (YQM) to Bali (DPS) - The flight distance between these airports is 9,855 miles (15,860 kilometres). The direct flight time is roughly 22 hours 24 minutes.
Flights from Thunder Bay, Canada - Thunder Bay International Airport (YQT) to Bali (DPS) - The flight distance between these airports is 9,350 miles (15,048 kilometres). The direct flight time is roughly 21 hours 16 minutes.
Flights from Wabush, Canada - Wabush Airport (YWK) to Bali (DPS) - The flight distance between these airports is 9,383 miles (15,100 kilometres). The direct flight time is roughly 21 hours 21 minutes.
Flights from Victoria Airport, Canada - Victoria International Airport (YYJ) to Bali (DPS) - The flight distance between these airports is 8,086 miles (13,013 kilometres). The direct flight time is roughly 18 hours 28 minutes.
Flights from Fort McMurray, Canada - Fort McMurray Airport (YMM) to Bali (DPS) - The flight distance between these airports is 8,299 miles (13,357 kilometres). The direct flight time is roughly 18 hours 56 minutes.
Flights from Comox, Canada - Comox Airport (YQQ) to Bali (DPS) - The flight distance between these airports is 8,000 miles (12,875 kilometres). The direct flight time is roughly 18 hours 16 minutes.
Flights from Regina, Canada - Regina International Airport (YQR) to Bali (DPS) - The flight distance between these airports is 8,769 miles (14,113 kilometres). The direct flight time is roughly 19 hours 59 minutes.
Flights from Timmins, Canada - Victor M. Power Airport (YTS) to Bali (DPS) - The flight distance between these airports is 9,522 miles (15,324 kilometres). The direct flight time is roughly 21 hours 39 minutes.
Flights from Saskatoon, Canada - J.G. Diefenbaker Intl Airport (YXE) to Bali (DPS) - The flight distance between these airports is 8,627 miles (13,884 kilometres). The direct flight time is roughly 19 hours 40 minutes.
From Vancouver (YVR), Canada to Denpasar, Indonesia (DPS): C$1,133
Depart: 26 Nov 2024 · Return: 29 Nov 2024 Price found 15 May 2024, 02:01
From Montreal (YUL), Canada to Denpasar, Indonesia (DPS): C$1,369
Depart: 02 Dec 2024 · Return: 12 Dec 2024 Price found 12 May 2024, 15:40
From Toronto (YYZ), Canada to Denpasar, Indonesia (DPS): C$1,395
Depart: 07 Nov 2024 · Return: 16 Nov 2024 Price found 14 May 2024, 04:09
From Edmonton (YEG), Canada to Denpasar, Indonesia (DPS): C$1,548
Depart: 16 Feb 2025 · Return: 23 Feb 2025 Price found 14 May 2024, 14:41
From Victoria (YYJ), Canada to Denpasar, Indonesia (DPS): C$1,555
Depart: 01 Oct 2024 · Return: 31 Oct 2024 Price found 14 May 2024, 20:10
From Winnipeg (YWG), Canada to Denpasar, Indonesia (DPS): C$1,683
Depart: 02 Feb 2025 · Return: 16 Feb 2025 Price found 15 May 2024, 02:21
From Regina (YQR), Canada to Denpasar, Indonesia (DPS): C$1,702
Depart: 11 Sep 2024 · Return: 10 Nov 2024 Price found 11 May 2024, 14:39
From Ottawa (YOW), Canada to Denpasar, Indonesia (DPS): C$1,787
Depart: 16 Jan 2025 · Return: 06 Feb 2025 Price found 12 May 2024, 01:03
From Saskatoon (YXE), Canada to Denpasar, Indonesia (DPS): C$1,812
Depart: 14 Jan 2025 · Return: 17 Feb 2025 Price found 15 May 2024, 02:58
From Quebec (YQB), Canada to Denpasar, Indonesia (DPS): C$2,061
Depart: 28 Aug 2024 · Return: 04 Sep 2024 Price found 14 May 2024, 15:45
From Calgary (YYC), Canada to Denpasar, Indonesia (DPS): C$2,113
Depart: 21 May 2024 · Return: 25 May 2024 Price found 15 May 2024, 02:07
From Halifax (YHZ), Canada to Denpasar, Indonesia (DPS): C$2,181
Depart: 14 Sep 2024 · Return: 30 Sep 2024 Price found 11 May 2024, 03:29
Expert Help