Фамилия Ширканов имеет русское происхождение и относится к группе фамилий, образованных от прозвищ. В основе лежит прозвище Ширкан, которое могло возникнуть от глагола «ширкать» (тереть, скрести) или от существительного «ширкун» (скрипучий, шумный человек). Также возможно влияние диалектного слова «ширка» (мелкий сор, мусор). Суффикс «-ов» указывает на принадлежность (чей? — сын Ширкана), что типично для русских фамилий.
Фамилия встречается преимущественно в центральных и северных регионах России, особенно в Вологодской и Архангельской областях. Первые упоминания относятся к XVI–XVII векам, когда фамилии начали закрепляться среди крестьян и посадских людей. Варианты написания могли включать Ширкановъ, Ширканов.
Этимологически фамилия связана с глаголом «ширкать» (тереть, скрести) или «ширкун» (скрипучий). В некоторых говорах «ширкать» означало «чиркать, царапать», что могло относиться к человеку с резким голосом или привычкой тереть что-либо. Также возможно происхождение от тюркского «шир» (лев) с суффиксом «-кан», но это менее вероятно.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.