This is a list of airports that Singapore Airlines flies to as of 14 May 2004, excluding code-shared, Silkair, and Singapore Airlines Cargo destinations. All flights are direct and originates from Singapore unless otherwise stated.
- China, People's Republic of
- Beijing (Beijing Capital International Airport)
- Guangzhou (Baiyun International Airport)
- Hong Kong (Hong Kong International Airport)
- Nanjing (Nanjing Airport) since 28 March 2004
- Shanghai (Pudong International Airport)
- Shenzhen (Shenzhen Airport) since 16 January 2004
- Japan
- Fukuoka (Fukuoka Airport)
- Nagoya (Nagoya Airport) Direct, or via Bangkok
- Osaka (Kansai International Airport)
- Tokyo (Narita International Airport)
- Korea, South
- Seoul (Incheon International Airport) Direct, or via Bangkok
- Taiwan
- Bangladesh
- India
- Ahmedabad (Sardar Vallabhbhai Patel International Airport), since 28 July 2004
- Amritsar (Raja Sansi International Airport), from 1 October 2004
- Bangalore (Hindustan International Airport) since 12 June 2004
- Chennai (Chennai International Airport)
- Kolkata (Netaji Subhash Chandra Bose International Airport)
- Mumbai (Chatrapati Shivaji International Airport)
- New Delhi (Indira Gandhi International Airport)
- Maldives
- Sri Lanka
- Denmark
- France
- Germany
- Greece
- Italy
- Netherlands
- Spain
- Madrid (Barajas International Airport), via Paris offline from 29 October 2004
- Switzerland
- Zurich (Zurich International Airport) Direct or via Manchester
- United Kingdom
- London (Heathrow Airport)
- Manchester (Manchester International Airport) Direct or via Zurich
Singapore Airlines frequently codeshares with British Midland and Lufthansa for internal European flights; Virgin Atlantic Airways, Lufthansa, Austrian Airlines, Air New Zealand and Air Canada on flights to Singapore.
- Canada
- United States
- Los Angeles (Los Angeles International Airport), either via Tokyo (Narita), via Taipei or a direct non-stop flight
- San Francisco (San Francisco International Airport), via Hong Kong or Seoul
- Newark (Newark Liberty International Airport) a direct non-stop flight
- New York City (John F. Kennedy International Airport), via Frankfurt am Main
Codeshares with Air Canada on several flights within North America
Terminated Destinations
- Toronto (1994) Via Vienna terminated due to disputes with Air Canada
- Medan, Langkawi, Cebu all services to SilkAir
- Dhahran, Abu Dhabi (August 1997)
- Berlin (1998-1999)
- Darwin (1998-1999)
- Cairns (1998-1999) via Darwin, subsequently non-stop
- Hangzhou (1998-1999)
- Sendai (1998-1999)
The effects of the September 11 attacks on New York City caused a spate of service adjustments and reductions to the network for the next few years.
- Kota Kinabalu (October 2001)
- Kuching (October 2001)
- Macau (October 2001) online to SilkAir
- Karachi (10 May 2002) Service (SQ418) suspended due to the security situation in Pakistan.
- Lahore (10 May 2002) Service (SQ418) suspended due to the security situation in Pakistan.
- Kathmandu (31 May 2002)
- Durban (12 January 2003)
The year 2003 saw several more rounds of severe service cut-backs due to the effects from the SARS Crisis , as well as the war situation in Iraq.
- Brussels (30 March 2003)
- Chicago (7 April 2003) Trice-weekly service on Mondays, Wednesdays and Fridays via Amsterdam, with first flight on the 1st of August 2001. The service was launched with the addition of the first Boeing 777-200ERs to the fleet. It was suspended on 13 January 2002, but resumed on the 1st of May of the same year. However, it was terminated on the 7th of April 2003.
- Las Vegas (7 April 2003) Service (SQ8, SQ9) was first launched on 2 August 2002 via Hong Kong, departing Singapore on Wednesdays, Fridays and Sundays.
- Hiroshima (9 April 2003)
- Kaohsiung (15 April 2003)
- Mauritius (15 April 2003)
- Vienna (June 2004)