Pavilion is an unincorporated community on the eastern side of the Fraser River in the South Cariboo region of southwestern British Columbia. The place is near Mile 21 of the Old Cariboo Road. On BC Highway 99, the locality is by road about 36 kilometres northeast of Lillooet and 135 kilometres west of Kamloops.