The average length of a funeral service is about two hours in the United States. The ceremony will usually take place at one location but can also be held both inside and outside if necessary to accommodate weather conditions or other essential needs for those who may have trouble with stairs, not enough space indoors (or any number of factors).