Актёр театра и кино, педагог. Народный артист РФ (2008). После окончания в 1978 г. Музыкального училища Гнесиных работал в театре при Кемеровской филармонии "Люди и куклы"; в 1983-1985 гг. - в Центральном театре кукол Сергея Образцова. После окончания в 1988 г. режиссёрского факультета массовых представлений ГИТИСа играл на сцене Театра "Человек" (1989-1990), затем служил в Московском академическом Театре Сатиры (1990-2001). С 2002 г. преподавал в РАТИ-ГИТИС. С 2007 г. и до конца своих дней - в Театре им. А.С. Пушкина. Выступал также в антрепризных постановках.
Первый раз снялся в кино в 1977 г. но всероссийскую славу обрёл после выхода на экраны комедии "Ширли-мырли" (1995), где сыграл сразу 4 роли. За годы творческой жизни снялся более чем в 90 фильмах, в том числе:
"Белые одежды" (1992) - Фёдор Дежкин;
"Д.Д.Д. Досье детектива Дубровского" (1999, серии 1, 2, 5) - маг Копчик;
"Ландыш серебристый" (2000) и "Ландыш серебристый" - 2 (2004) - Роман Кромин;
"Лифт уходит по расписанию" (2002) - Евгений;
"Попса" (2004) - Лев Малиновский;
"Кровавая Мэри" (2007) - граф;
"Дед Иван и Санька" (2012) - дед Иван. Последняя роль в кино - дядя Валера в фильме "Живи своей жизнью" (2020).
Скончался В.Б. Гаркалин 20 ноября 2021 года, похоронен в Москве на Миусском кладбище (2 уч.), где покоится его жена, но не рядом с ней, а неподалёку.