白龙乡位于县境东北部,北面、东北面、西北面与都匀市接壤,南与甘寨乡、卡罗乡、西与谷硐乡、东与苗二河乡毗邻。全乡辖12个行政村,96个村民小组,66个自然村寨,3000余户。乡政府所在地交董村距县城13公里,全乡有12个地用上了自来水,12个村用上了电,12个村通了公路,8个村通了电话,12个村通邮件。