Мешков родился в 1964 году в г. Алма-Ата. В 1987г. окончил Рижский краснознаменный институт инженеров гражданской авиации.
С 1987 по 1989гг. работал инженером в Бурундайском объединенном авиаотряде.
С 1989 по 2012гг. проходил службу в органах государственной безопасности. С 2005 года руководил отделом на объектах гражданской авиации УФСБ России по г. Санкт-Петербургу и Ленинградской области. Полковник запаса.
С 1 июня 2012 года занимал пост заместителя генерального директора по стратегии ОАО "Авиакомпания "Россия".
Женат, имеет 2 детей.
Награжден ведомственными наградами.