Richmond is situated on a group of 17 islands directly south of the city of Vancouver.
By car or bus, it takes about 20 minutes to reach most parts of Richmond from downtown Vancouver. The Canada Line rapid transit train link also takes travelers from Vancouver International Airport (YVR), which is in Richmond, to downtown Vancouver in 26 minutes.
Overall, the city occupies an area of 130sq km/50sq mi. The largest of Richmond's islands is Lulu Island. It sits at the mouth of the Fraser River, British Columbia's longest river. The north and south arms of the Fraser River branch around Lulu Island, which, like neighbouring islands, was formed by glacial silt deposits. Sea Island, to the northwest, is home to the airport.
Three bridges connect Richmond to Vancouver: the Arthur Laing Bridge, the Oak Street Bridge and the Knight Street Bridge. Other neighbouring communities include New Westminster to the northeast and Delta to the southeast.