最早的商办公路——泗县至五河和民国11年(1922年)第一条官办公路——安庆至集贤关建成通车后,至民国26年(1937年)抗日战争爆发前夕,公路里程达到5731公里。
1949~1952年,全省通车公路里程恢复达5055.8公里,路况也有所改善。1957年10月,潜山通往岳西的公路竣工,全省实现县县通汽车,通车里程达到8328公里。
1964年5月建成全省第一条渣油路面——合(肥)安(庆)路合肥至舒城段(4k~50k)长50公里。
1985年开始,进一步对以合肥为中心,通往16个地市的18条干线公路计1793.7公里进行拓宽改造,至1987年已完成合(肥)淮(南)、合(肥)六(安)、合(肥)浦(口)、合(肥)蚌(埠)、蚌(埠)阜(阳)、蚌(埠)宿(县)、芜(湖)宁(南京)等路的全部或部分路段,计达533公里。1987年全省通车里程达28581公里,晴雨通车里程达25629公里,占总里程86.67%。
至2012年,公路客车营运班线14857条,其中跨省班线1714条,跨区班线2567条,总营运里程271.692万公里。
截止2014年末,全省高速公路达3752公里、一级公路达2623公里。
安徽省内的铁路自清光绪三十二年(1906年)修建芜湖至广德铁路时起,中日甲午战争以后,商办安徽省铁路有限公司成立,议定招收股本银400万两修建芜湖至景德镇铁路,仅完成芜湖至湾32公里铁路路基和桥涵,因资金缺乏而停建,这是省内最早修建而未完成的铁路。
20世纪30年代,商办江南铁路公司和南京国民政府建设委员会为开发皖南交通和淮南煤炭资源,分别修建了江南铁路(南京至宣城孙家埠)和淮南铁路。
至1949年10月1日,共修筑铁路696.1公里。
1976~1987年,津浦、陇海双线和淮南部分双线相继建成,蚌埠东区段站和淮南西编组站先后建成投产,芜湖枢纽芜湖东编组站部分交付使用,皖赣(火龙岗至贵溪)、阜淮(阜阳至淮南)铁路相继建成。至1987年,省内铁路有跨省的津浦、陇海、宁芜、皖赣、长牛、符夹铁路和省内的淮南、水蚌、芜铜、青阜、阜淮、淮张和在建的商阜13条线路,运营里程1537.7公里,正线延展长度2038.3公里。
截至2015年9月,安徽省主要铁路线:京沪线、陇海线、京九线、青阜线、阜淮线、阜六线、淮南线、宣杭线、皖赣线、宁